Allows multiple streaming sources

A source is considerd as disconneted, and thus removed, if any data
arrives along a period of one second.

The main body allows to temporarily stop the recording task.