Although it is conceptually straightforward, it’s technically fundamentally impossible. At best, you can mitigate it so that it normally works.