fix: Return a promise from the handler to make testing easier.
Merge pull request #33 from shane-tomlinson/issue-32-promise-handler

fix: Return a promise from the handler to make testing easier.