Both iOS and Android could do a little better on the error handling front, let's check to see what we can do here