some changes that might make it faster.  hopefully.  let's see.
moved to shared context so that we could reduce data passing - still more places to remove duplicate data - crunched some new performance numbers.  looking a little better.
new performance data!