minor changes: using kevent_add/kevent_del
bugfix: monitor connection after passive mode