Well I think I have the software hacked now. I have the communication from the roaster "working", it's pretty ugly though, and I modified the Openroast software to manage changing recipe steps on it's on rather than through callbacks using the roaster library, which didn't seem to want to work for some reason I don't understand. Anyways, I got my window exhaust fan from Amazon today so I'm all set to try and do some more roasting this weekend, hopefully without smoking up my house again in the kitchen. I'm not sure how useful the fully programmed setup is going to be but hey, at least it all works now.