Refactored Processor process() to just use arrays of input and output files instead of maps (turned out to be more practical). File now caches string and json decoded buffer. L10n process() now actually uses it's locale input.