i think the dock thing is a pretty big issue as Craig pointed out. what about doing one workspace per monitor and if the other was required have it just allow you to drag windows between workspaces/monitors or be shared between them. so if you turn on some option you can have a window in two workspaces at once. while i think this would be somewhat of a pain to program, you could experiment with it long before you had real working multi-monitor support... -soco