First commit of the uiAPI for interAPI.

This is the user interface handler API.