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.
I know this change is probably more for PEP 8 than anything else, but is there any reason to prefer `return "%s" % self.site_tag` over `return self.site_tag`?