Queue callback is now a trait instead of a function