One more comment on this motor controller issue. The Bolton podcast I linked above describes how power utilization and riding style will have a big influence on bike battery range. This comports well with my direct experience riding my
Specialized Turbo Creo over 100 miles per week. Like the MD 1000, the Turbo Creo is torque sensing but unlike the MD 1000 is uses a small, low power (250W) mid-drive motor and a small 350W battery. It has 3 levels of assist (Eco, Sport and Turbo) and no throttle.
I have several rides I do 3-5 times per week and they are 25, 32 and 45 miles respectively. In Eco mode, I can complete the longest ride with approximately 30% left on the standard battery. In Sport mode, the battery is exhausted by the 45 mile ride. In Turbo mode, I can get only 25 miles from the standard battery. All of these range numbers are based upon an average speed of 17-18mph and a cadence of 70rpm. If I just cruise (hard to do on this bike) at like 14-15 mph average with a slower cadence, I can increase the mileage numbers in each mode more than 15%.
I'm 6'5" and 205lbs. A smaller, lighter rider would have very different mileage numbers given the same speed and cadence. Riding the Creo is like driving a very good sports car. The handling and performance are superb. It makes you want to go faster and tight turns are great fun. If the Creo is a Porsche, the MD 1000 is a Hummer (a real one) and they each require a certain riding style and purpose.
Bottom line is your size, effort and assist settings are the greatest determinate of performance (speed and range). Tweaking a motor controller seems pretty far down the list of impactful factors. That said, unlocking the controller of the MD 1000 and eating up miles @ 40 mph on long empty country roads is another interest of mine. If controller tweaks could "significantly" improve mileage in that situation, I might be willing to make the investment. Time will tell.