Event return doc and cleanup

Return values of event methods were not all documented, and one was simply missing a return. I noticed when reading node http code, which was using the undocumented return value of .emit().