I have a big-deal improvement I’m working on right now, so it’s going to be a bit of time before I could take a look at that. Just wanted to let you know that it could take a while so you can plan/not wait.
Have you seen this and tried its order of events:
This looks intriguingly like maybe you can use both simultaneously but for different stages of the IO:
I edited this one to attract more answers, put 50 rep as a bounty on it and upvoted it to see if we can scare up any experts — if you have some extra SO rep to spare it might be worth adding more to it and upvoting it: