Added process stop event
Added thread for stream reading; Fixed stream cleanup
Got rid of multithreading
Moved Streams class to separate file
Added base class for parsers
Added null parser which ignores all input data
Added base parsing code
Renamed get_descriptor(s) to begin
Added splitting parser
Added collector parser; Not more required to return next parsing function from current one; Splitter parser doesn't accept arbitrary separator any more (only \n and removes \r before \n if any)