reuse connection in the same fiber for connection_pool
should not use return in proc