IO now returns a Vec

- We keep using slices until we can also index Vec with []