allow to specify a ttl so that data can become stale. This is like the polling/reload, except it doesn't automatically reload.