Sidenote: Does this suggest our VFS should ideally handle seeking in this way (i.e. is our API not well defined?)