Rootfs handling
Make RootFS class so syscall can be injected at construction time
Split out Linux implementation of syscall package
Parameterise the rootfs read-write base directory

Perform validation, giving each error its own id.

Separate the error id type for the implementation, such as
constructors, from the error id type for the RootFS interface.