Fix onPart event
Move userlist to a QHash more performant during insertion and search