Framework Synchronization

Updated the cache to conform to the changes made to the context in the
framework. Also added a cryptographic version of the context which uses
MD5 as its base hashing algorithm.