- Add listner re-atach logic for `ResourceIO#on` method
- Refactoring, cleaning