when specifying an FD via init-tcp-socket or init-tcp-ssl-socket, make sure to mark fd as non-blocking.