Big commit.  Cleaned up StreamRecordingManager, added listeners/notifier for stream recording completion, added multicast data detector, made the recorder launch on data detection, recorder and detector mostly complete.