[WIP] adding http.backend
merged with master and fixed conflicts
[WIP] http.backend PUT method problem solving