functional effect handling in scala with cats effect | Comidoc