retain headers and content if we halt

Fixes #898
changelog
Merge branch 'halting-ditch-headers' into devel