Switching to a paradigm of 'parameters' instead of just commands