socket: use non-blocking socket and new Timeout class
1 file changed