Сигнал 1 является SIGHUP - т.е. "зависнуть". Это не является "не корректным" - netcat, просто останавливается, потому что sshd отправляет ему SIGHUP. Да, да - другие люди раздражаются им также, но это не действительно никакое грандиозное предприятие. Вот предыстория об этом, BTW.
HTTP-заголовки, как гарантируют, не прибудут ни в какой конкретный порядок, и Вы не должны требовать, чтобы они были. Если cookie чувствительны к порядку, добавьте порядковый номер постепенного увеличения к началу каждого и повторно соберите их в своем приложении.