Addressing breaking IFileSystem changes

@pranavkm
Did we settle on `WriteContent` as the interface contract?