"Why not do it serially (i.e. using the Serial Port?)"
If you do that, i'll sign up to do the mac version