implement basic run-as functionality
fix potential lost penalty if server does not response to kick request make sure that broadcast only shows one custom say name add unit tests