It doesn't look like the `(countdown)` group is used at all, so can probably have the parentheses moved.

The `(for )?` doesn't look like it's used either, except as a more natural way to get the countdown. You can add `?:` to make it a non capture group like `(?:for )?`. You can then update the countDownKey to be `msg.match[1]` below.