1. Abstract socket type from java.net.Socket to 'ISocket'
2. Improved syntax for describing connections (unix socket support)
3. support for unix sockets using the 'JUDS' library (found at
https://github.com/caprica/juds)