Load file content and split into lines from RPC-populated buffer.
Calls File.read so content comes from the daemon, not client disk.
File content as string
if read fails or content is empty