made Adjuster a PartialFunction, broke the adjuster pipeline into its own function 'adjust',, and modified it to handle non-matched Events