+
+ /**
+ * Buffer used for storing data from input pipe.
+ * Data is stored in chunks of BUFFER_STEP size.
+ * If data during reading is bigger than this value, then number of
+ * characters is saved, and buffer is cleared for reading another chunk.
+ */