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