Indeed, besides pushing a new bitstream he also implemented difficulty >1 support, wow!
Yeah, because I had a similar unexpected-downtime experience with EclipseMC -- they recently started rejecting two-low-difficulty shares.
Unfortunately since the X-Reject-Reason headers aren't standardized the safest thing to do is assume that when a share is rejected that work ought to be thrown out. This wrecks the hashrate.