}
});
tasks.put(taskKey, futureAsyncTask);
FutureResponse futureResponse = taskRPC.sendTask(remotePeer, channelCreator, taskId, dataMap, mapper,
peerBean.getKeyPair(), forceUDP, sign);
futureResponse.addListener(new BaseFutureAdapter<FutureResponse>() {
@Override
public void operationComplete(FutureResponse future) throws Exception {
if (future.isSuccess()) {
// keep track of it and poll to see if its still alive
scheduler.keepTrack(remotePeer, taskId, (TaskResultListener) AsyncTask.this);