What we really need to do, I think, is create a proper front-end SPI that uses the
MessageBus in the implementation to do all the communication with the Workspace layout
system. That was kind of what I was trying to do before. This will make it a lot easier
to maintain, and also support the federability aspects we talked about earlier.