   Pipeline
   (received? [pipeline]
     (.isRealized pipeline))
-  (received [pipeline]
-    (deref pipeline 0 nil))
   (receive [val success error]
     (doto val
       (.receive

  AsyncSeq
  (received? [seq]
    (.isRealized seq))
  (received [seq]
    seq)
  (receive [seq success error]
    (doto seq
      (.receive


  Object
  (received? [o] true)
  (receive [o success _]
    (success o)
    o)

  nil
  (received? [_] true)
  (receive [_ success _]
    (success nil)
    nil))
