How to select new row in table after create query and table refresh

I inspired myself of Best Way To Handle Auto Selection Of New Row In Table - #2 by shawntax and decided to use a TemporaryState that gets set in the Success handlers, with the new id.

I then have a transformer that translates that id into a row index from the table data.

I then use the value of that transformer as the default index in the table.

It seems to me that this would be a fairly common use case, and therefore something that may be a bit simpler to implement?