(core+) pulled in long-standing platform refactor

This should hopefully be the last big re-ordering
necessary for reliable multi- display support and
combines many smaller experiments that have been
prepared for a while but havn't gone through the
admin process of actually integrating until now.