- Event framework with tags
- Recursively look at every file in the directory and subdirectories
- Handle Lua files
- Handle audio files
- Handle txt files for TTS with optional parameters for formatstring
- hs.application.watcher events
- Battery and power events
- Pasterboard watcher event
- USB events
- hs.caffeinate related events
- Space changed event
- Volume events
- Migrate SoundNote soundpacks
- Handle osascript files
- Handle automator workflows
- Receive events from hs.urlevent (maybe think about hs.httpserver because urlevent opens the HS console)
- audiodevice events
- Network events (requiring timer probably)
- Wifi watcher events
- All axuielement events (oh boy, will definitely require timer)
- Find out if it's possible to react to bluetooth