Time for action—using a separate data receiver thread