command handling fixes

* word can contain any char, like = / ( ) etc
* actually set pickle
* return proper error in one case
more interesting default routes