Implementing NetworkingFile, a class to handle reading, writing, sending and receiving files