EZ> For example, it sounds to me that by having an "add project" and
EZ> "remove project" commands, we can give the user the ability to tell
JY> Such a model is inherently stateful, hence problematic. It makes
JY> multiplexing work on multiple projects difficult and error-prone.