A method of reading that works!

This method of reading actually works, but is a little wonky. I'll work
on implementing a method that actually interprets the data the oscope
says it's going to send.
Fix reading

Now, the only things that are hardcoded are part of the protocol itself
(namely, the pound sign).

I'm sure this is a bit clunky, but it works, and seems to be decently
fast on my machine.