* Using platform callbacks instead of Handler directly invoking widget events.