Maybe improve docs on this class, as it seems to be doing most of the work.