I am using Keywait to wait for key ups and staying far away from the sleep command. So I agree wholeheartedly with your views.