Initial framework for subspaces, Convert to new MessageWriter constructor.