Added more functor-based listener adapters