Allow clients more control over what kinds of rooms can be linked.
Add a hack to workaround a specific problem in non-thread-safe clients
using the viewer.