How can I implement a custom solution that will allow request navigate to trigger and await navigation from the current view which needs to perform asynchronous activity and then trigger on navigated to the next view which also needs to perform asynchronous activity but must ensure that all navigated from asynchronous activity has completed first? I have read the threads related to investigations that were done to introduce this into WPF prism, but I did not look at any of abandoned source. Would that abandoned source be the best starting point?