Different errors for different organizations, more content checks

Fixes #7, #8.

Checks are now up to the level of the old upload server.