Comment Comment by lmm You want libraries to be able to offer implementations that are polymorphically async-or-not (perhaps using higher-kinded types). That's how I'm used to working in Scala. parent lmm 5 years ago