An architecture of a distributed window system and its FCP implementation