Currently Doissetep is ~special~ to Fletcher in terms of voice notifications. Let's factor this out.
Possible considerations:
May be semantically better in the SWAG module, since that will handle most IFTTT events
This almost certainly blocks on #5, converting the configuration file to YAML rather than the INI-based ConfigParser format.
Is it necessary to do this on a channel basis? If so, should channels be server-aware, or should all configuration be done on a channel-by-channel basis? I'm leaning towards yes (Omega is an example of this) and the latter (there are usually few enough channels that the simpler configuration outweighs benefits of scoping).