We should add unit tests to ensure an upstream SDK update doesn't break our existing logic. (Unlikely, but better safe than sorry)