Remove all the ID mechanism and move the methods and event handlers to the corresponding interface.