completed some TODOs, fixed some bug issues, added description methods to commands, streamlined and cleaned up.
added messaging function, made commands output messages
FIxed up some flow handling, made hooks_list a bit more standard
Merge branch 'develop'