Started on a different method. 

Having massive performance issues, possibly due to memory leak. No lead
yet on a solution.