clean up to allow user prototypes
add join/part notifications