I have not got the point why this must live on the real time thread. This seems to be highly non deterministic.
Please explain.