Register future by key Returns true when the key was existing
@override bool unregister(K k) { return _futures.remove(k) != null; }