Custom Implementation of async file compressor with help of GZip stream and custom thread pool