remove http and upgrade to 1.7
rewrite core async
remove todo