Update javadoc
Add streaming event handler
Refactoring
Add streaming session management