Further work on the Command interface.