Designing applications with MSMQ : message queuing for developers /