interface fs { msg open(string path, int flags) -> (int err); msg read(size count) -> (int err, bytebuf data); }