Earlier quoted context omitted.
I think the Unix philosophy would have you pipe those beeps to another program that does your calendar integration.
You'd still need to write the glue code that correctly maps one program's output to the other program's expected input. I don't see how this is materially different. If by "Unix philosophy" you mean creating modular software, then sure, we're already doing this. If you mean pushing unstructured ASCII data through actual pipe(2)s, then I'm sorry, but this is not a workable solution in 2017.
If and when it does need to be updated it will be much easier to update because all it does is beep, so it doesn't include a calendar library and so on. It won't have to be recompiled when the calendar library is updated, etc.
You have to do the same amount of work overall to get the same end results but the individual pieces can stabilize and be used independently.