Remember tab and scroll on back button?

So I’ve looked this up and saw a few other posts but they seem to be old. Can everyone conclude that remembering what tab you were on and your scroll position should be the default? It looks like you can do tabs with a service that you just save the last tab state too, and you can do scroll by using it’s delegate. So both of these are possible.

Is anyone working on getting these into the core or should I roll my own and submit a pr? Also if you have better ideas for how to do this they would be appreciated.