Pass a "CommandContext" object to commands instead of parameters

This is an internal change only