initial attempt at pulling out read events that are linkable with connection updates
change event from read to message count, make event happen on peer where it is useful rather than self
wrapper around events to provide connection status data to client apis
working monitor hookup and test to confirm, ganulatiry of pending message count is not high though
altered the lwm to give more event points, need to do some performance tests but quick testing showed no noticable drop
Merge pull request #1 from datasift/feature/connectionmonitor

Feature/connectionmonitor