This allows migration of the remote state implementations to a richer experience including input asking.