Got Revision A in pretty good shape.
Layed out board again (Rev. B) with separate GND and MGND zones.  The electrical isolation is also physical isolation.