A component and pub/sub based UI framework for javascript applications.