That's actually two issues TuxOnIce solved quite nicely: smarter and faster preparation of the hibernate process, and showing progress while doing it (and also being able to cancel it while it's hibernating).
I haven't tried it in a while though. It used to be very reliable for me, but nowadays, I'm just using S3.