I'd check `if subscribers contains ref` before. since if you're trying to remove a non-member you'll reset the deadline every time. Or perhaps that is the semantics but it looks accidental.