And you lose the acoustic error handling too: one seek noise meant resolve(), another meant reject().