Use error_response instead of respond. Add new 500 test to cover top-level catch. Cover streams with ranges. Cover streams with known lengths (used by CS). Cover Writer callbacks.