Maybe `CallbackAdapter` would be a better name.