you can buy cables from ecutalk -
http://www.ecutalk.com/interface.aspxalso plms and blazt (more expensive, but also good quality options).
the topic is probably still relevant - some people dont realise their timing isnt reading correctly (some people will think theyre actually running 50+ degrees BTDC which is insane) due to the US car issue with timing offset, and most consult software dont have the ability to offset it
but the ECU is read only. you cant 'tune' a car without a daughterboard (modification allowing reprogrammable memory). consult have active tests which are temporary, so you can say run +10% more fuel or whatever, but need to be running the software and its not retained next time car is started.
however the ecutalk lcd display latest firmware has adjustments, which are currently only active while on adjustments screen, but eventually may end up being applied whenever display is turn on main display, so you could run some adjustments to fuel/ignition if you know what you're doing.
next version of ecutalk software should have alerts -
http://www.ecutalk.com/mantis/view.php?id=3 - similar to how the ecutalk v2 lcd display has them in latest firmware.