a framework for writing Java 7 nio2 based virtual filesystems