Starting some much needed performance investigations.  Basic instrumentation has been added to the code, but is only so useful at this time.  It is clear where the majority of time is being spent, but how to reduce this time isn't clear.  Naive filtering has been added, a future feature, but won't solve the overall issue.