Added asynchronous message fetching Fixes issue with script hanging after attempting to fetch too many messages at once
Added asynchronous message fetching
Fixes issue with script hanging after attempting to fetch too many messages at once

reecefenwick/mail-listener3,eHealthAfrica/mail-listener2,chirag04/mail-listener2