Changed a pump-sleep loop to blockingPump ;)