Remove unused EventListener class
Update MessageListener documentation

It's important that implementations of onMessage do not do excessive
processing on the selector thread; incoming messages should be
queued to avoid blocking the selector.