File transfer node abstaction layer