public static class VideoRecorderAppState
A Video recording AppState that records the screen output into an AVI file with
M-JPEG content. The file should be playable on any OS in any video player.
The video recording starts when the state is attached and stops when it is detached
or the application is quit. You can set the fileName of the file to be written when the
state is detached, else the old file will be overwritten. If you specify no file
the AppState will attempt to write a file into the user home directory, made unique
by a timestamp.