make ring handler use init so that an extra connection isn't leaked during testing