Dispatcher is just a type alias for ``` ((K, V)) => Future[Unit] ``` so should be evaluated when its actually invoked. 

As for your second point, I agree that class has nothing to do with Kafka but it already exist in storehaus-kafka module and renaming it to something else does not seem like a good idea IMO