writeFile support, single or pluginBuilder support, multiple extension support