moving command publishing functions into the UI_client node