We're dangerously close to having this be useful outside of pytest. What do you think about also having a 'start_recording', and moving most of the guts over to `utils.video` to make it stupidly easy to record demo videos from an interactive shell?

Or should I just shut up and merge? :)