So you are actually serious about writing the software completely from scratch ?
As I've said several times before: I don't
care how the software is built. It would be fine to make a bunch of modifications to SMF or any other software.
OK sorry, misunderstood.