A very important lesson for any inventor or developer. If you've developed something (or acquired something) which does its intended purpose, in an intended manner, in a reasonable time frame and using a reasonable number of resources, and you get the wacky idea of redesigning it... for heaven's sake, don't try to fix it. It's not broken!!

The most common result of somebody trying to fix something which wasn't broken in the first place is a loss of resources, namely time, energy or money, and an end result which isn't any more satisfactory than the original invention.

In terms of software development, this is similar to somebody choosing to redevelop an entire software application from the ground up just because they don't like how a certain feature has to be coded, or some such nonsense. Feel free to rewrite a little part of it, but don't rewrite everything that already works!! ;)