Google Voxels Liquid. Fully implement and test pausing a region (so water can be paused if the underlaying chunk is unloaded). It is designed to be independant of the underlying voxel engine (cubiquity is used for most tests, but it also has support for voxwell and developers can add their own integration layers if.
Google search i'm feeling lucky. Now all liquid voxels data will be stored in arrays the same size as a uniblocks chunk. Your graphics card does not seem to support webgl.