Stubbed out global error corrections as an abstract class.  I'm not
really happy with the way it's going to look.  Specifically, the
observe method is going to be nasty, and will only really make sense
with eagerly computed heuristics.