a working pool
fixed bug in next_client for the simple pool, the demo now uses the pool