@amonakov what about things that cannot be implemented in a portable way (like stdio, file io, sockets, etc) ?