Added support for async respones via scala futures