Just realised that this `checkError` could call the `finishCallback`, but if you go to the L#123 of that file, it will continue executing the next line:

` _saveToSdcard(storage, filename, blob,` ... so some how if we have an error from here, we shouldn't continue executing the rest of the code.