FindClient() is not enough, because there are no restrictions to used identifiers. They don't necessarily need to be unique, and the same identified client might re-connect meanwhile a ghost connection is still hanging there.