sequential-message-consumer