Adapted promise to match clojure interfaces
Return results in Clojurish manner
Continue implementing Clojure api. Start connecting to the service executor