* MAJOR refactoring of API (in progress).
* Revamping of layout as well (in progress).