Have you come across MegaSquirt[1]? The most recent iterations are neither inexpensive nor DIY but the earlier versions are still made as well.
[1] http://www.msextra.com/product-range/traditional-megasquirt/
[1] http://www.msextra.com/product-range/traditional-megasquirt/
I had heard of them but I thought they were a Miata specific ECU replacement not a general purpose one.