break if we've waited 15 seconds, but haven't received more messages