bool needsUpdate(Duration duration) => updatedAt < (DateTime.now().subtract(duration).millisecondsSinceEpoch ~/ 1000);