removed future confirm listener and integrated it into future put
listener, avoiding deadlocks