'Retrieve the contents of a particular file on a particular node.
:param Node node: The node on which to find the file.
:param FilePath path: The path to the file on that node.'

def get_file(self, node, path):

    (fd, name) = mkstemp()
    close(fd)
    destination = FilePath(name)
    d = download(reactor=reactor, username='root', host=node.public_address.encode('ascii'), remote_path=path, local_path=destination)
    d.addCallback((lambda ignored: destination))
    return d
