more msgqueue examples