videoRecorder Class
A service designed to facilitate video recording by providing helper methods and managing multiple recorder objects Using a persistent service is intended to ensure we destroy recorder elements when the video is done uploading, rather than just when the user exits the frame