This removes the dependence on remotecommand in providers as well as the need to expose provider ID's for the sake of the ExecInContainer API.