store is an instance method, not a class method.

We could make start take a block and then yield the command .. it would still have to go into an instance variable though.