Actually limit to MAX_CONNS parallel connections

Added some more POD

Added unit test that abort() causes no further 'data' events.