Hey Archie,
Thanks for the quick response, you were right, for the most part it does work.
The part I am stuck with currently, is getting the DataSubscriber2 class to work properly. I believe the issue is with the SyncronizingObject which is normally assigned to the main form, I'm not sure how to provide that same behavior using a console.
Without requiring a full solution, any suggestions that could point me to how to syncronize the events back onto the main thread?
Thanks