I'm not sure that's OK: the response total you compute is not the right one because of the additional time for processing the messages (the time they spend in the mailbox). I think you need an Actor pool and a Dispatcher the size of the connection pool.
WDYT?