stream specification may change in future versions, but idea is sound - leaving as experimental for now (but almost unstable)