when using this with a distributed redis dictionary, sometimes removing an aborted connection would cause a failure with delete because it would've already been deleted in another thread