Good post,but you need to separate between the technology,(electric motors , batteries),which does exist, and which is likely to have only incremental improvements and the implementation or infrastructure , which does not.
Even with our current technology, we could have 5 minute Energy fills...