Refactor UART service to have callback interface with register & unregister.