The callback and associated `user_data` is only used until the callback is invoked, and the callback.
is invoked always exactly once.