@jlevy: Here is what I can talk after first look:
Naming
dest(destination) it’s too general name - here a better name could bepid(process identificator)msg(message) for me it should be bitstring or struct, so I suggest to change name todata, because here we need generic name -you don’t know what developer would like to sendtime- here we are not passing any time, butvaluefor specifiedunit(maybetime_unitcould be better?)
My comment
If you are creating tool then think if it’s really needed. I can’t say that your work is only waste of time, but at least for now you could use crontab and create mix tasks that crontab will run. I believe it will be enough for 99% cases. If you found edge-case when crontab limits you then please let me know about it.
Of course it’s only my own opinion.


















