I think this should be a matter of using a UART serial stream in concert with the `ARead` and `AWrite` classes.