invocation of ConsumerAgent needs improvement to follow fifo-rules