rewrote test plugin, to perform a rejoin on kick (do something useful :D)
use dictionary rather than just a list
added queued events for proper order of event firing