painhours: stop the default factors self-promoting to Critical
Extract the painhours model into a shared crate