Net layer: socket, event, poller