         (ec2 stop-instances  (instance-id uuid))
         (wait-for-status this "stopped" {:timeout [2 :minute]}))
   (status [this] 
-          (-> (ec2 describe-instances (instance-id-filter (instance-id uuid)))
-              first :instances first :state :name
-              ))) 
+          (instance-desc endpoint uuid :state :name))) 
 
 (defmethod translate :aws [{:keys [aws machine]}] 
   [(aws :endpoint) (dissoc aws :endpoint) (UUID/randomUUID)])

  (use 'celestial.fixtures)
  (def m (.create (vconstruct celestial.fixtures/redis-ec2-spec))) 
  (.start m)
  (.status m) 
  (.stop m) 
  (wait-for-status m "stopped") 
  (.delete m)
  (parse-time-unit [1 :minute])
  (wait-for-status m "running" {:timeout [1 :minute]}) 
  ) 

  (:require [aws.sdk.ec2 :as ec2])
  (:import (java.util UUID))
  (:use 
    [flatland.useful.utils :only (defm)]
    [minderbinder.time :only (parse-time-unit)]
    [slingshot.slingshot :only  [throw+ try+]]
    [aws.sdk.ec2 :only 
