It's probably because reader.readAsArrayBuffer() doesn't return a Future.