update ThreadReader and ThreadWriter


- waiting "list" simplified
- actual callback caller simplified