Fix returning promise chain.
Merge pull request #11 from plediii/fix-new-listener

Fix returning promise chain.