I still don't get how this is more efficient / usable, since you have effectively to check everytime you register a new fd, if the methods are registered.