Adding comments to the code, adding in 'print a warning on max listeners reached' listener by default, and updating the readme.