interval can be low since reader validates bucket ripeness
encode resolution on bucket id so we can read it back from redis