Refactor command dispatch.
Ask for additional parameters instead of complaining.
Merge pull request #13 from kaos/kaos

Refactor command dispatch and parameter handling by @kaos

* Refactor command dispatch
* Ask for additional parameters instead of complaining