There is no super good answer.
I have discussed it in this post
You would get some workarounds etc there.