Add support for non string messages with StorageEvent backend