add support for modifying packet headers
requires @adferguson fork of NetCore to build