Include required dependency for caching support
Add cache class helper
Update implementations to use common caching interface
Add Gemfile for local gemspec isolation
Update some caching to be instance local. Add some helpers to cache common fetched deep data.
Force expected type
If key can be sorted smash it down to allow sorting
Fix hash key generation (string hash not object hash). Timed updates. Remove redis assumption
More state methods. Remove redis assumptions. Add limiting (events only for now)
Add helpers for timestamped based update restrictions (not enforced, just suggested)
Use `:stamped` type for expensive loads. Add percentage checker.
Apply some fixes around `stamped` usage
Allow min value on percentage. Force stack load on `reload!`. Only cache node data if data is received.
Include stack name within data cache key
Force data type
Update version for development 0.1.13
Rescue stack not found error on destruction
Remove vendored sparkle_formation files. Update gemspec to use gem instead.
Add support for auto-discovery of templates and custom base path location
Update how we are handling and caching stack data