From now on, if you have a timer that deals with player objects, make sure you have a "ply:IsValid()" check or we run the risk of crashing the server. Even if the function is running next frame, we should still double check. I'm writing this note as much for me as anyone else.

I've gone through ULib and ULX and fixed all potential problems as it stands.
Thanks!