Fixed inconsistency in command -> handler naming
Commands now return the scope they were run in

As well as preview information about the connection and text