Add FutureStream

Think I'm missing something. In what case is `if (broadcast == true)` not equivalent to `if (broadcast)`?