a simple client pool