since unfortunately it's very easy to make things crash with buggy filesOne important thing is that preview providers should be out of process,
(which are very common). That could be done by every provider, but if we
force that at a higher level it would be much better. That would also
ensure that preview providers don't block the UI main thread, assuming
the communication with the provider processes will be always
asynchronous unconditionally.