async function compress(text: string): Promise<string> {
    const buff = Buffer.from(text, "utf8");
    const compressed: Buffer = await new Promise((resolve, reject) => {
        zlib.gzip(buff, (err, res) => {
            if (err) return reject(err);