what's the magic 7 seconds ? why not timeout every 2 seconds ? Should this be a constant ?