Fixed big issue with the way my listening threads were implemented, usage expanded