There are a number of obvious improvements to be made to the HsCommandAPI service. Specifically, it would be useful if commands could generate a grammar that could be compared by the HsCommandAPI to the incoming commands. That is, a Command should be able to specify it's function signature in such a way that the HsCommandAPI could perform the necessary type checking and argument checking for the Command.