How do I receive messages from MSMQ asynchronously?

http://asp.dotnetheaven.com/howto/doc/MQAsync.aspx