updated window messaging protocol