check out http://www.introversion.co.uk/uplink/