The server error happened due to a deadlock race condition with saving user data to the server.
I assume this type of deadlock is quite rare because it is the first time it has happened in all these weeks.
To prevent this from happening again, I will create a more robust IO system for reading and writing files which require a high amount of concurrency.