I ask for a list of file names, you give them to me in an array like in BTChat
List getListOfFileNames()
returns List
I ask to read a file and you give me a stream to read
byte[] readFileAsByteArray(Option o)
returns an byte[] object
I ask to write a file and you give me a stream to write into
void writeFileAsByteArray(bytes[] b)
return nothing