Perched on the banks of the Puhoi River, the tiny but mighty Puhoi Library has stood the test of time – and water.