OK this is starting to make sense to me now.
It sounds like defaulting to
StorageImplNonNativeEvents is intended to avoid browser compatibility problems since some browsers have not fully implemented StorageEvents, and does so by eliminating it, bringing all browsers down to the lowest common denominator, and thenr replacing it with a similar behavior similuated within GWT.
But if I configure my GWT application to use StorageImpl for certain browsers with the configuration change described in this thread I can then make full use of StorageEvents in browsers that support it, as long as I am conscious of different behavior in different browsers.