Simplified.
Simplier futures and lazy promises.
No more separate Future class.
StreamVar and different stream rep.