Legacy support in new filesystem module

Now with more subclasses!