Want to add:
```scala
def from[V](fn: V => V): Tunnel[V] = {
  val prom = new Promise[V]
  Tunnel(prom.map(fn), prom)
}
```