Implement rough first debugger pass (need to switch from cout to PD remote api)