[Proposal] Improved HTTP Exception Handling

What do you guys make of this?