make sure we carry over the existing edit protection per [[User:anomie]]
Major restructuring, use functions instead of a class. Workflow now protects all possible pages that exist rather than just one