Cleaned up some of the methods in SimpleProcessor, but it's probably still a bit slow. Learning what to avoid if you want speed.