Refactoring the Document Processing Engine: Better Performance, Lower Resource Overhead – NSecsoft