Just wanted to tell you, in case you want to implement this in a patch in the future, the Zoom function can be improved 100x if you follow what Supreme Commander has. It zooms in on the cursor and not the middle of the screen. This way, you dont EVER have to use sidescrolling and can use the scroll wheel for all navigation.
Just my 2cents.