it has more clear separation between widgets, and implements the MVC architecture better NOTE this might be painful, might be work bumping to v0.2.0 for this