Moves commands into modules to avoid weird pseudo-object creation nonsense; still required - make commands respect the raw defs regarding params and make the commands listable in the Commands module