Refactor process method to reduce cyclomatic complexity.
Refactor process method to reduce cyclomatic complexity.

And still be extendable.

usetint/tint,usetint/tint,ericroberts/tint,ericroberts/tint,ericroberts/tint,singpolyma/tint,ericroberts/tint,singpolyma/tint,singpolyma/tint,singpolyma/tint,usetint/tint,usetint/tint