Simple cache prototype impl