Fixed error bubbling up logic that can shutdown the entire consumer and added note to the Processor
// NOTE: An error returned by this will NOT bubble up beyond this function, it's the responsibility of each
// Processor to handle its own errors. This signature only exists to allow wrapping the Processor like
// middleware to intercept it and perform actions based upon it.