Currently this module adds support for a combined set/add which overwrites or adds a header, meaning the value of the header is always changed.
It would be great if it could also offer a set/skips function which sets if not present and skips otherwise.