Ok, now I really need to learn some arduino programming, that is win.
Also since it draws so little current to begin with, you could use an SMD fuse/breaker. These fuses "blow" then reset after a few seconds instead of just dieing. They are also really small sometimes, but they come in all kinds of flavors. Theres some on this page if you want to try them.
Also, if you've ever had an LCD monitor black screen, backlight and power but nothing shows up, these (like the green one above) are usually the culprit. You can jump them with a small wire strand or get a new one, either works most of the time.
Car stuff: What did I do yesterday? Found Vacuum leaks En mass being most of the cause for the wagons erratic/strange rev issue, I'm thinking it might actually be the MAP sensor. It works, but I think it's dieing.