APIUser.IsOnline
As for the tests, I'm (ab)using the `IsOnline` state for the time being to restore functionality.
UserStatus
There were absolutely no gains from having it be a reference type / class, only complications, especially when coming from the serialisation angle.