Ok I tested it and it seems like desktop chrome does not return the notification in getAll if you don't wait for the create() callback. Does it make a big difference whether we set it before or after exec returns? Are you worried about native side creation failing leaving us with an internally stored notification that doesn't actually exist?