Alternate implementation of future streams (better, but still not
great...)