Utilizes postMessage API and localStorage to allow storage across domains