broke consume threads into two classes as one was excepting an every message. not sure why, maybe the passed args.