Started inclusion of cache.
Corrected interfaces.
Added Cache. Moved Server into the gem.