Checkpoint
Added cache
Pulling in LRU caching, and allowing an optional memcachedbytecode cache