infinite looping without a timeout is a Bad Thing