The Great JCache Pull request :)

it should be final