upgrade reactor promise to latest snapshot API