link / unlink only when necessary, as linked lists can be slow
link / unlink only when necessary, as linked lists can be slow

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