Renamed "pool" to "cache" for better usability, made naming consistent