New cache system
This 3.x is a more cleaner implementation of caching queries, as it wraps the Database Connection into a proxy and hears select statements.
It also supports programmatically caching results forever with null, or regenerating them with false.