Feature postajob

All tests pass. Everything in this branch has been reviewed at least once.

I was going to wait until the blocks were done, but that's looking like a feature branch on its own.