Improved namechanging and handled disconnects.