Remote File Access: A Distributed File System for Heterogeneous Networks