in-progress (npm): Prevent screen transition if any state changed.
Keywords: beforeunload|form|promise