HH-45061 backport write_error from tornado3

он отличается от метода в третьей торнаде отсутствием некоторых новых возможностей