For testing purposes dafilesrv's remote read response contains some testsocket specific info. which is not suitable for regular the remote read implementation.
It should be removed.
John Holt - the response from dafilesrv currently contains a leading 'J' and a size with the top bit set (this was for testsocket).
Shortly, once these are removed, your spark interface classes will need to change to avoid expecting them also.
Let me know if this is going to be a problem.