Thinking yesterday about how often my kids play Android games on the pc using a virtual machine, or how they sometimes run old DOS or Winnows games using a different virtual machine, and I wondered why we don't yet have a PCM "virtual machine" for writing and reading files from the various tuning software? Oh, sure, one can invest in a spare PCM, build a bench harness, connect and disconnect cables in order to allow your favorite tuning software to upload a calibration then download it into another tuning package. But where's the fun in that? Wouldn't it be so much cooler to use software to emulate the PCM in a way that tricks your flash tool into thinking it is reading or writing from a GMECM? You could convert files between formats super quick. Even more fun, what if that virtual machine were hosted remotely so you could "read" a stock file stored in a file repository directly into your tuning software rather than storing piles of calibrations locally and in various formats? And it would mean you don't have to attempt to unscramble anyone's proprietary method for saving binaries.

Ahh, but that's another project that is likely to require too much coffee...