pub fn init_mta() -> Result<()>
Initializes COM for apartment-agnostic code and keeps the multithreaded apartment alive for the rest of the process.