Ok, It's time to make this software good.
I'm going to do a rewrite...