Updated user object to allow reconnects, track online status, quit/shutdown/crash marks offline