Turns out it's important to handle session disconnects correctly
Turns out it's important to handle session disconnects correctly

This fixes a bug where we could have a session expiry but not fail pings
because the pooling code would not actually tear down the connection

EasonYi/synapse,airbnb/synapse,dallasmarlow/synapse,yonglehou/synapse-1,gini/synapse,bcicen/synapse,hankya/synapse,Yelp/synapse