Made HttpRequestException a checked exception rather than a runtime one, and just updated all things needing "throws". Nothing fancy or clever.