* Re-acquire pool at the beginning of Protocol loop * Fix query router + add tests for recycling behavior