Record service improvements

add the ability to have multiple record instances and the ability chunk writing to disk for long running records and so that if a record is interrupted the record up to that point isnt lost. also it would lower the memory footprint i’d imagine.

looks like @uvjustin has implemented chunking a record to disk in this PR! i was also informed that you can have multiple record instances running just not multiple record instances from the same camera.