Add support for state changes on the proxy widgets
Add more API