Instead of just remuxing from FLV to MP4, allow remuxing to/from the various container formats that are available.
The remuxer thread was only started if there was an actual remux job, which resulted in the remuxer thread not being able to call the worker's destructor (because it wasn't running)