better 'listening' event handling
2.3.0
2.4.0