Rapping Browsers and the Future of Media APIs