Embed node.js async call in sync routine

I am sorry for a naive question, I am still a newbie in async part of node.js

In my node.js application I use calls to redis, so I have no way to eliminate async calls.

It looks like I can do anething with async call, however I can convert the entire flow of the application to the flow that can use async calls in sync manner with async.

But, having done all this hell conversion with async routines, my code is ugly and unreadable, because I don't need this fancy async feature of nodejs.

It's possible somehow to change the async call itself, instead of converting all my code to async compatible?

For example, I am dreaming about something like this, however it doesn't work.

var getredis = function (str) {
        utils.fetchredis(str, function(err, ret){
            return ret
        })
}

or maybe any other variant with series flow.

I do not want to rewrite the entire application just because of the modules doesn't support sync calls. Is it possible?