added callback to client.set and producer.send