Skip to content

Instantly share code, notes, and snippets.

@mandubian
Created February 18, 2014 10:14
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mandubian/9068094 to your computer and use it in GitHub Desktop.
Save mandubian/9068094 to your computer and use it in GitHub Desktop.
Scalaz Task.async stack-safety?
def task = Task.async{ cb: (Throwable \/ Int => Unit) =>
try {
cb(right(42))
} catch { case t:Throwable => cb(left(t))} }
def repeat(nb: Int) = {
def step(i: Int, c: Task[Int]): Task[Int] = {
if(i<nb) c.flatMap{ _ => step(i+1, task) }
else c
}
step(0, task)
}
> repeat(5000).run
java.lang.StackOverflowError
at scalaz.std.function$.function0Instance(Function.scala:142)
at scalaz.Trampoline$.suspend(Free.scala:186)
at scalaz.Trampoline$.delay(Free.scala:183)
at scalaz.concurrent.Future$$anonfun$listen$1.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:25)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
at scalaz.Free.resume(Free.scala:55)
at scalaz.Free.go2$1(Free.scala:90)
at scalaz.Free.go(Free.scala:94)
at scalaz.Free.run(Free.scala:121)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1$$anonfun$apply$12.apply(Future.scala:321)
at $anonfun$task$1.apply(<console>:26)
at $anonfun$task$1.apply(<console>:24)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$$anonfun$async$1.apply(Future.scala:321)
at scalaz.concurrent.Future$class.listen(Future.scala:81)
at scalaz.concurrent.Future$BindAsync.listen(Future.scala:201)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.concurrent.Future$$anonfun$listen$1$$anonfun$apply$4.apply(Future.scala:81)
at scalaz.Free$$anonfun$map$1.apply(Free.scala:38)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment