Flysystem plugin system implementation with tags

Hi,

thank you for your work, it was a pleasure to enter in your source code.
I add the plugin implementation of plugin flysystem.

Regards,
I feel somehow we should rename this CompilerPass to `FilesystemPluginPass`? What do you think?