Initial commit of experimental annotation based command system.
Will it be more efficient? We'll see.