feature: http exceptions