Notes about how scala.concurrent.Future maps to promises