spend some time in processing messages for a more realistic view

actually spin and consume cpu, do not simply sleep because that will skew thread scheduling.