Dispath messages in all listeners in a pool

This change ensures that we have messages in each listener of
a pool.

Change-Id: I2bbb830760b7f9c271e6cebe2e3852e2a5a19722
Closes-bug: #1397338