Serial mirror update

Update to serial mirror allowing bi-directional communication with
configurable buffers