No mention of Infinity Edge or criticals? Building critical chance up to about 50% with an IE rush is very popular on Twitch, why do you not advocate it? I've never been screwed over by no criticals before, so RNG isn't much of a reason.
As far as Attack Speed runes go, I feel they are a waste, i'd much rather have the dodge and Magic Resist for a 21/9/0 build, or have the MP5/lvl and CDR otherwise. More spray and prays, and more expunges make all the difference IMO.