You have the beginings of a great product here. I needed to tweak it a bit to make it useful to my case. Attached is a large patch. Some notes below:
1) I updated the code to visual studio 2005/.NET 2.0. This was mainly so I could use resharper as visual studio 2003 does not support the version of resharper I have. If you would like me to resubmit this patch with only the source changes but still as a vs2003 project I gladly will.
2) My message queus uses messages that get deserialized by a binaryformatter. I removed your activexformatter and replaced it with the binaryformatter. obviously there should be some kind of configuration setting or autodetection for how to deserialze the msmq messages.
3) You need to commit SettingsManager.cs
4) Misc other changes.
I'd like to assist with further improving this projet.
Regards,
Justin Dearing