Added iSocket.Shutdown because overkill is cool.