Add Header Filter Changes

Some alterations I made to @dimtruck's branch to clean things up and add response processing.