add scaleTo method & cli command. closes #3.
[protocol] change 'cmd' to 'task'
[cli] more error handling. closes #6 (sort of)