Renamed Consumer to CallbackConsumer