Splitting os.h to file.h/socket.h