 module.exports = (BasePlugin) ->
 	# Requires
 	safeps = require('safeps')
+	fs = require('fs')
 	{TaskGroup} = require('taskgroup')
 
 	# Define Plugin

				fullDirPath = file.get('fullDirPath')

				# Prepare the command and options
				commandOpts = {stdin:opts.content}
				execPath = config[inExtension+'Path']

				# Check if we have the executable for that extension
				return next(new Error(locale[inExtension+'NotInstalled']))  unless execPath

				# Build our command
				command = [execPath, '--stdin', '--no-cache']
				if fullDirPath
					command.push('--load-path')
					command.push(fullDirPath)

						command.push(name)

				# Spawn the appropriate process to render the content
				safeps.spawn command, (err,stderr,code,signal) ->
					return next(err)  if err
					opts.content = fs.readFileSync(file.attributes.outPath).toString()
					return next()

			else
