WTF is happening with pools? http://leaf.majorminer.co.uk/ has ~25% of net hashrate and gets blocks 7556, 7584, 7595, 7617, 7656, 7668??? That can't be just unlucky I want an explanation for that...
Looks like pools are not overloaded (http://mini.minepool.cc/ worked like a charm for me even with 3 mGhash load), they are getting ddosed to eleminate competition to some greedy miners (lower net hashrate --> lower difficulty)