Don't allow starting recording in states that will cause a crash or other problem.
Merge pull request #587 from RachelBryk/recording-race

Don't allow starting recording in states that will cause a crash or othe...