initial idea for how using tags will look

/cc @ianstormtaylor this is working, using the new tags dsl idea

it would get cleaned up / simplified more once we can remove `.load` entirely (after we merge the other 2 prs)
thought this might work, but it seems all the caches are for different amounts of times, not sure why. maybe they could all be the same?