test case demonstrating PeekMessage give up timeslices