Updating the Timer() was in fact the primary issue. The code has already been updated upstream to handle this. Importing the latest version would allow changing the timer setting. I've created a bug/PR for it.

After resolving this, the next hurdle is that UIFlow2 currently only handles one IR protocol ("NEC"). If your systems use a different protocol, you'll have to import it from the upstream repo. If your device uses an unsupported protocol, you'll have to hack together a raw handler as described here.