JavaScript library for postMessage over MessageChannel