onstorage event: pass metadata in object vs 3 args