switch to /blob/-based raw file API; fixes #20