[test] client reader events
[feature] finish cli tool