Promises/A+ with Scala awesomeness