make writing druby client as callback style