initial commit
Added a check to make sure a valid socket has been set.
Added error code.
Fixing things.
Playing around with the code a bit.
Hopefully this works.
I think this will do it.
Filter out the nonsense error messages.
Generalizing the connection classes.  Will work on sockets and fix modules later.
Determined this was better.
Changing to module based metadata from connection ID.
Whoops
Remove this since only a valid socket is required.
Another fix.
Ugh
This is what I get for rewriting this a day later.
ok
Allow untrimmed data.
.
Fixing things.