fix RequestListener to work for batched/concurrent requests
Merge pull request #53 from bendavies/request-listener-for-concurrent-requests

fix RequestListener to work for batched/concurrent requests