There is a serious lag somewhere in this method. I have commented out the offending lines. They will need to be refactored. http://cl.ly/IXDI