add worker to process changes from mint

I had about 4 commits in here, but when I squashed, it picked up the test refactorings Adam made. This will rewrite history, but I would like if someone can review this anyway.