Docs example incorrectly uses ListenerAbstract

Docs example for custom listeners incorrectly uses the base class ListenerAbstract. Changed to AbstractListener
Merge pull request #12 from JPBetley/patch-1

Docs example incorrectly uses ListenerAbstract