Alright, got it posted finally. I think my fingers are going to drop off with all the stuff I've written today...