DPOR close to being done.  Needs testing and a lot of cleanup.