file :: Exfile.File.t
processor_module :: atom
processor_name :: String.t
process(processor_name, file, [...]) :: {:ok, file} | {:error, atom}
register(processor_name, processor_module) :: :ok