moment of truth for almost real exchange of data

attempted to tidy up some of what was (re: is) happening in main.go...
I'll get around to fixing that up soon.

added faux request/piece (going to test meow)
plenty of new ramblings in README on protocol spec
think I found the metadata's white knight