[UPDATE] Fix for issue #957

Checks worker name and user.worker length to make sure they're sane when adding or updating workers.