Added macros and code which would respect the caching mechanism of the snakes iOS current framework