sharing windows between processes