Removing a lot of redundant code around HTTP usage

Document why this is created each time (so there's no chance of carry-over session state).