Finishing first full pass at total abstraction from and encapsulation of Ext.