Everything is working now! It's a mess, but all we need to do is turn ProcessDebugger into a QObject that runs on another thread and then set up slots/signals for the main form to communicate over IPC! Yea!