Import: initial socket skeleton
Adding: interface ideas for socket
Updating interface
Adding a few more interfaces
Adding: Socket contsructor
Adding: more socket oeprations
Adding a few more interfaces
Adding: Error return interface