Slush has been very reliable regarding keeping their servers online. (Their stratum server is fine compared to Guild's EU stratum.......)
In short, everything is fine with Slush except their policy to punish people hopping pools.
That's okay, but they also should consider that some people experience problems like the one you mentioned which we have no control over.
These people are getting a punished while we don't deserve that.
It happened to me several times before, when my isp is doing maintenance etc.
It's Summer now and more people will be having hardware failures due to the heat.
And the last thing we need is our pool operator kicking us while we're down by cutting our pay.
To me, this is injustice.
Ah, I understand your issue now. From the pool's perspective, unintentional disconnects look the same as pool-hopping, but round-based pool like Slush's must have protection against pool-hoppers -- that's why Slush scores each share based on its time submitted -- round.total-score = sum(share.score + exp ((share.time-since-round-start)/c), where c is calculated based on total number of shares for the round and your shares-per-second across the round. While it might seem that older shares are reduced in value as they age, the truth is that each share after your first one increases in value.
You are not "punished" for a disconnect. Let's say you submitted 100 shares then dc'd for the rest of the round. At the end of the round, those 100 shares have the same score based on when they were submitted as they would have had if you'd mined all the way through the round. You are paid for the work you did.