A plugin class that takes a file and outputs a file.
Might need a FileAcceptor/FileGenerator parent of which output/uploader inherit as well
#106 #107 will need this