uart_callback is now a std::function