started implementing event processor from queue