Call @xfree@ rather than @free@. Add option to change the listen(2)