what is `this.postMessage`?