refactor: rename setuplogadapter to just setuplogger
refactor: still don't know what the hell i'm doing with buffer
refactor: use Subject for searching demo
fix: change BehaviorSubject to PublishSubject because that is really what we need
feat: add debounce to subject