const events$ = new BehaviorSubject([])
add = x => {
const events = events$.value
events.push(x)
events$.next(events)
}
events$.subscrive(data=>console.log(data))
const input = doc.qs(input)
const inputChange$ = fromEvent(input, "change")
inputChange$.subscribe(e=>console.log(e))