work with an owned member reference in case a handler deletes the member
remove performance claims from docstring

they are not really needed
take owned reference to callback when dispatching