REVIEW: [NX-449] Component view framework

But no objection to leaving this as `Handler` looking at the variety of sub-types.