Wow, that sounds great. The other companies (Biktrix, Luna, etc.) that have higher output Ultras must still be using the same electronics architecture and firmware in their controllers since they all program via the Bafang software and EggRider supports them all. With your own firmware you can do a lot more, which is really cool.
I have a Luna Apollo (bought before I heard about the Travalanche) and its Ultra motor peaks at 2,000 watts. That's plenty of power - I don't feel like I need more (and I tackle some pretty steep stuff, for instance, here's
last Sunday's ride), but the torque multiplier just isn't right. With the Bafang controller, you get to play around with torque multipliers in each of 6 different speed ranges (I assume these are crank rpms), and you get to limit the max output for each of up to 9 PAS levels (+ off). I don't understand the philosophy behind the different settings for different crank speed ranges - seems like you'd want a single mapping of torque on pedal to torque/power output on the motor, and be able to change that mapping for different kinds of riding (leisurely/hypermiling, on-road fast/uphill, off-road singletrack, touring with heavy loads, etc.), not for different crank speeds. But with Bafangt, you don't get to program different multipliers for different PAS levels, and you can't really get an on-road configuration set as well as an off-road configuration set unless you want to manually program before each ride (assuming you've even figured out what the settings mean and how they work). I have ridden a Bosch up SF hills, but not for long enough to really know all that it's capable of, even with its much lower overall power.
The Bosch felt more natural in that while riding you just feel stronger. With the Bafang you always feel like the motor is obeying your commands. That's the finesse I'm talking about.
If you can do that on Bafang hardware, sounds great! Let me know when you're willing to sell to not WW bike owners.