#35 improved single message requesting mechanism so it consumes only one message