PHdisplay reworked and rounded out quite a bit.  Working on the observer has
exposed a design flaw, which will be addressed in the next commit.  Since
there will be significant changes, this commit will serve as a fallback point.