Merge pull request #2 from mhowlett/master

Resynchronizing with main project
Hiding unsupported operations from protocol socket classes
Merge pull request #8 from MasonOfWords/master

Hiding unsupported operations from protocol socket classes