broadcaster listener and checker are almost done. ISSUE: cant stop listener thread