Bloom is a light weight user interface framework for developers. Based on wonderful code from Xin Hou