This sounds awesome, though very complicated (like pretty much everyone else has said so far).
I'd be willing to put a lot of effort into this - I don't have any BAT/gmax experience but I have a pretty good grasp on programming and I've taken formal courses in software design.