simple lock for puts
introduce Timer.interval, default is 1