Start to make the inspector re-work with the abstract interfaces