I can't believe this already hasn't been said! Navdy?! Anyone? Been on the works for awhile now and will be INFINITELY better than this greatly more expensive item from BMW.
http://www.navdy.com/McuwGAPQ
Check it out!
Plus, the developers promised open software so... Everyone is customization from displaying oil temps to revs.... To even perhaps codes!
EDIT: Never mind. It has already been said!