- Socket listen method is now separate.
- Data buffer and socket file descriptor are now allocated on heap intead of stack.