currently most commands don't complain if they receive parameters they do not use. if the administrator makes a typo this is bad as there will be no indication of something amiss.
implement for all commands. we can have a
virtual vector<string> Command::valueFields() = 0
or something like that