Completely rewrote the way analysis is done.
It's pretty great now.