Update ClientPool to work with the asynchronous changes.

This closes #21.