By the way, regarding TabBar implementation, I don't understand why the model is different for tab close and tab switch.
In "onTabChangeRequested" event we have a "next" which does not exist in "onTabRemoveRequested" event.

What are the rationales behind that ?