@ikitommi something like this? Works for me also when the ring-handler returns mixed responses - plain maps and deferreds. https://gist.github.com/dimovich/3f9cd75a21e5073bffc703f2417b136d