Yup. And it usually isn't worth it, because people can't spend so much time on one thing. :(
But what is already done in assembly, that's something worth to look. :D
Printable View
I own a copy of Spinrite and I can say it is absolutely excellent software!