Why why why do people continually seem to entertain the idea that writing a new application from scratch to replace one which is a little bit old and not super-actively maintained is anywhere near as easy as polishing the old one? It never is, you either have to compromise on time or features/polish in the new app. Or the usual result: you get halfway through writing the new app, realise the hard parts of the problem space, and then lose interest. Now we have one old app and one brownfield site.