Update UserStream::seek() to correctly handle our local buffer