added caching namespace, improved some key aspects of dynamic proxy module