thrift service adjustment

renamed method names, included ip information in downloadRequest (todo:
numerous ip support)

transferId is used to identify a specific client session (though the
underlying data is a port num)