Intermediate review (I ran out of time)
Open questions:
- We probably don't need `SHARED_READ_BEGIN` from the server side, but why is this the case? - Is it a good idea to disable root object type check completely if the name is `__wine_mapping`? What if we open-coded in `DECL_HANDLER(open_mapping)` instead? Would that hurt readability much?