разбираемся : http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-call