make send_error aware of _auto_finish