Recording the output audio and video directly within the emulator is a very useful feature that is already present in a number of other popular emulators. Supporting it within the generic emulation platform would guarantee that every system that may eventually be added would be able to be recorded. On top of recreational uses, such a feature would also simplify things like bug reports by being able to easily show the incorrect behavior.