Steve,
No need to I/O to the hard drive. Just a dump file in the RAM would do the the job. A 5seconds sampling would limit load on CPU and file size. On top of that, basic abstracted data (x:y:orientation of unit, visible or icon info, firing, moving, hiding info) would take very little space.