I want to perform streaming compression and decompression on a string stream and would like to confirm whether OpenZL provides streaming interfaces (such as write, flush, finish).