updated thrust factory to call () after new messages come in vs. broadcasting