fix submodule
raise error while being opened stream to notify user.
prepare new functions to keep properties per one stream.