yay we can now read top serially which is the MVP.
tests passing.  add more examples to flesh API's