fix:removing print
Delete unnecessarily  Stream<String> and making listen method into a private _start method
refactor due to changes
update doc