Set the timeout in Socket::select to null in Server::loopOnce - stops 100% CPU usage
Call Socket::close from Socket::__destruct
Start on docblocks & some code formating
Remove the static method from SocketException
Make sure everything is written to the socket
PSR-2 formating
@galactic-void's improvements with minor modifications/improvements