The PublisherAnnotationBeanPostProcessor is quite expensive (1.5x the CPU used by MessagingAnnotationPostProcessor in a simple application).
Consider requiring @EnablePublisher - it is currently only needed if you wish to configure a custom default channel name.