Changed processor to be wrap around (inbound and outbound)
Converted matchers to inbound/outbound
Updated validators to inbound/outbound
Added inbound and outbound helper processors
Updated all methods for new processor inbounds
Added cache tests