add comment to stream management
gether StateChange method into one
update stream state management
remove comments
remove bugged handler
add NilSettings