A Compose backstack implementation adapted from Adam Powell's gist here: https://gist.github.com/adamp/17b4e5cfafc7d44a0023dc2fbdb972e8