heaps of thanks for that link. I threaded the "Bot" segment of the app separate from the Forms thread.. Probably not the cleanest.. but it works. My question is.. when the user exits the program, how can I ensure that all connections and what-not are closed and disposed of properly, and not have anything lingering around, until the system realizes that it's not used?