Add platform considerations

On desktop we don't fire sync events when the browser is closed.  On mobile we do.