Track the client's nick changes

remove the calls to `toLowerCase`; still check for equality and conditionally reassign username