File object given to callbacks now contains file.data (dataUrl)