module removal + categories refactored to enums

btw, if `P6LogFactory` would be disabled, we'd log only: Category.ERROR, Category.OUTAGE.

any comments/objections?