try to do directory level locking to avoid race conditions between programs
more docs
bad password protection on the management UI; don't let the admin add conflicting count shifts to a user