Move backend.js to use mikeal/request, TODO: figure out content injection with streaming resources
Add injection support, with some bugs