Issue 691 interact mac broken

@dlonie @aashish24 please review and feel free to suggest better/cleaner solutions.
@ThomasMaxwell wouldn't mind you looking this over as well and testing it against DV3D.

The whole func can be taken out. Again I left it in there in case we need to enable AnyEvent at some point. Will take it out.