initial stream test
subscription event
unsubscribe ability
functional subscribe
Merge branch 'new-Stream'