Add a generic processor-chain factory; disallow sharing of processors across all request processor-chains (breaks build) (issue #8)