make rx command dispatch expandable by clients