This is a testing branch to enhance the widgets a bit, don't use this yet since the API is not stable.