Cara, eu segui esse caminho, fiz técnico em um IF, só que aprendi Java, e também tinha muita esperança de fazer tudo sozinho. Não vou mudar seu pensamento agora, mas é muito melhor você começar com algo que já funciona bem e só melhorar do que refazer tudo. Pela minha experiência, vc ganha muito mais lendo e entendendo um código bem feito do que fazendo o seu sem revisão e consertando problema depois. O TFS é um excelente código, inclusive, muito otimizado, usa pouquíssima memória e CPU onde possível, vale a pena ler e estudar.
O problema é que ninguém é incentivado a fazer as coisas nos fóruns, e ninguém vai fazer de bom grado e de graça assim. Vejo muito post bom que nem um "ótimo conteúdo, obrigado por trazer ao fórum" de um usuário da equipe recebe. A maioria prefere ficar lá de boa, contribuíndo com o TFS direto no repositório, lidando com muito feedback, do que trazer aqui e ficar nessa inércia.