moved to ragel for http parsing
release listening socket on module unload