Lots of nonsense in this thread.
Flashing doesn't cost $1000 every time. Google the Accessport we used to use tuning subies. Plug it in, flash the ECU to whatever map you want, including dozens and dozens of customs maps for common mod combinations. You absolutely can mail the product.
Holy misinformation batman!
The reason they're not out yet, is because of the vast differences in the hardware/technology between what the Suby ECUTek guys were using, and what BMW uses for their ECU (DME). Eventually, the tuners crack (or purchase) the ability to edit the chip directly, and thus, custom flash it. It'll happen eventually, but because it's so much more complicated for this car, it'll likely take a lot longer to evolve.
Eventually, it'll all be flashes though.
It's a much better solution than a piggyback. "Tricking" the computer into thinking something else is happening will always be second best to having the timing and fuelling custom designed to each specific set of mods.