3.0 calling callbacks directly

Based on my recent learnings about callables, it is faster and more readable to just invoke them directly as a function. This PR changes all `call_user_func` calls by plain function calls.