Http adds binary body and some other stuff

closed other request #186 on branch master