Added Data Detection Listeners/Notifiers, Fixed re-reading the whole file for every processing bug, added logic to stop recording when one empty data curspr cycle has passed, added UI to run stream recorder including a connectivity lamp, recorder now only writes out metadata file at the start of a recording, and then updates it at the end with the end time.