WIP: Socket protection.

* Remove `Exception
* Add `Accept
* Test for read(), write() and listen() before
  accepting a new task.