Update response processor contract; add header processor and utils (issue #9)