Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

This is a check done by the OS and can be removed.  The privilege port range is configurable, and there's a chance that the app will actually have permission to use one.