Manage concurrency between browser tabs running independent processes by (a)synchronizing the localStorage resource.
This is the implementation by Benjamin Dumke-von der Ehe as posted in his 2012 article JavaScript concurrency and locking the HTML5 localStorage.
bower install lockablestorage
or
npm install lockable-storage
LockableStorage.lock('key', function () {
// exclusive access to localStorage['key']
});