add kafka-async-channel to the controllers and implement worker dep component