Use nonblocking I/O for checking a server is up
Add private section back