Give services a connection pool

Use one connection per worker green thread, don't share.