unify MessageListener and CompletionListener illegal method approach
Merge pull request #1216 from andytaylor/master

unify MessageListener and CompletionListener illegal method approach