merge the logic for the fast path that were split into two places
merge the logic for the fast path that were split into two places

devnexen/h2o,h2o/h2o,yannick/h2o,h2o/h2o,yannick/h2o,h2o/h2o,yannick/h2o,h2o/h2o,yannick/h2o,devnexen/h2o,h2o/h2o,devnexen/h2o,yannick/h2o,devnexen/h2o,h2o/h2o,h2o/h2o,devnexen/h2o,h2o/h2o,yannick/h2o,devnexen/h2o,devnexen/h2o,devnexen/h2o,devnexen/h2o,h2o/h2o,yannick/h2o,yannick/h2o,yannick/h2o