the maximized excel stuff sounds familiar. i have this sometimes with fullscreen games (bb correctly detects fullscreen app, but doesnt restore)
as for blackbox startup times, true true.
It does feel kind of sluggish when it first comes up and when it renders folder menus for the first time.
This is not really a problem with the speed which bb itself loads, but the former has to do with the autostart crap which ends up in your systemtray which for some reason every now and again blocks bb when it loads and the latter has to do with the way icons are loaded..
Icons go through the shell api, so they all use the normal windows loader. It takes about 10-100ms to load an icon first the first time, afterwards they get cached.
20 links in a folder take about 2 seconds to appear (unless you have an ssd) after a reboot.
Both of these problems can be solved with deferred loading (which I will implement sometime soon, promise).
Instead of doing these costly operations in a blocking manner, we push them into a background thread and when stuff becomes available, the background thread notifies the foreground thread.
As for the msvc dependencies.. I agree with mojmir, the most important thing right now is to make development easier.
Clean up and document the code, make it pretty in a modern IDE.
Once we have something which we can call stable again we can start optimizing stuff, shaving off bytes etc.