Made reporting more accurate
Handled unrecognised commands

Anything starting with : that isn't recognised gets its own special
little message ;D