further progress on seekable/buffering