I still think you will need to use an interrupt or miss data now and then.
Are you going to use DTs instants? Not knowing the rest of the setup hard to say what the best solution is. But I will bet DTs stuff will cover it.