public AudioRecording(BookSelection bookSelection, BloomWebSocketServer bloomWebSocketServer)
{
_bookSelection = bookSelection;
_startRecordingTimer = new Timer();
_startRecordingTimer.Interval = 300; // ms from click to actual recording
_startRecordingTimer.Tick += OnStartRecordingTimer_Elapsed;
_backupPath = System.IO.Path.GetTempFileName();
CurrentRecording = this;
_webSocketServer = bloomWebSocketServer;
}