@EvanDotPro you suggested caching the decoded json - is it such a big deal here?

I see more problems than anything coming from this, since the plugin is now unusable over multiple requests and/or internal forwards.