Multiple changes

- Simplify `Connection`
- Substitute `SockAddr` by `Address` (hostname and service).
- Distinguish between incoming (`connectI`) and outgoing (`connectO`)
  connection.
- Handle incoming messages.
Add TODO