Tweak processor-chain contracts; add a request processor-chain (breaks build) (issue #8)