Added a multitude of new commands, untested as always :^)