Exactly that is what we like to do, rewrite it completely. But unfortunately has not been possible until now, because there were other competing priorities.
Anyway, please send us your suggestions list. It will be very useful, both for a new library system or for patching the existing one.