What happens:
The launcher takes very long to launch Minecraft when a proxy is blocking the servers. Reason is that it has to wait for each checked library to time-out.
What I expect to happen:
When the launcher fails to connect on initial load and "Play Offline" becomes available, there is no need to check or try to download any other files/versions/libraries.