bump. keeps track of users properly when joining and parting. still need to handle privchg. also tabbing needs doing.