I understand your point, but it's how i reply in these cases.
1) Pleased to hear. I'd blog it.
2) i'm a computer engineering student after all
3) i really had trouble finding where development happened. It would be supernice if in the main site someone made a developers page with git info and developer info like:
* our buildsystem uses maven
* our git repo is here-> link
* external libs are here
4) i agree, that's why ncurses(CUI) exists. java -jar launcher.jar --update would give you update options and perform updates. Not so difficult to achieve with *current* infastructure. Steps would be creating a CLI ui program and add to maven. Creating YAML config for constructing tekkit server.
5) Being mean/a dick/arrogant triggers shitty responses from me automagically.
I wanted to create something like this modpack for ages... I had a working mockup(in C++/Qt) that had multiple minecraft instances working, but i never started coding the minecraft profile importer. I had profiles like this.
<profile>
....
<overlay type="jar">
<source type="http" value="[url]http://blabla"[/url] />
</overlay>
<overlay type="config">
<source type="http" value="[url]http://blabla"[/url] />
</overlay>
</profile>
I never acted like that. just consider, why should one contribute if community is full of hate and insults?