backend http class, first commit, pre alpha
still a lot to do for 0.2
do refactor til u drop