WIP: start of HTTP resource

think this branch is dead, going to split this stuff up