If this is going to be so verbose, then you need to include the fact that HEADERS and PUSH_PROMISE also require that the connection be broken.