This could prove useful for outputting movie file for console verification.
Dynamically loading Lua functions allows distributing implementations to multiple places. Additionally, migrate bit.* functions to the new framework.
Make commands objects instead of functions calling each other. Now there is '?' command that can display command list and help about individual command. Also the command handling is more distributed into places where it belongs.
The first release for public testing.