I don't know how the Storage module works, or what overwrite:true does, but if you just deleted the file above, how can you now be overwriting it?  Do you need both deletePicture() and overwrite:true?  And can deletePicture() be used sychronously like that?