join/leave messages properly show more than once, nick list is updated correctly, added uuid4 for message uid generation in the cases where cent doesn't provide one