Add 'had_error' parameter instead of fake close frame.