DPL managing its own cache was silly.  Use the Parser cache intelligently.