fixes #1

Altered to be a configurable cache duration that is static for all
providers