More work on the custom widget example, but now I need to revisit the Custom Integration example because everything has changed.