case classDefaultTaskAmqpClientLifecycle(config: AmqpClientConfig)(implicit pool: ExecutorService) extends VanillaLifecycle[TaskAmqpClient] with StrictLogging with Product with Serializable
case classTaskAmqpClient(channel: Id[rabbitmq.client.Channel])(implicit pool: ExecutorService = Strategy.DefaultExecutorService) extends taskz.AbstractTaskAmqpClient.TaskAmqpClient with StrictLogging with Product with Serializable