Implement a virtual filesystem layer