This idea comes from some feedback on the Erlang forum:
Have you considered maybe supporting callbacks and/or notifications as well as Funs? e.g.
{callback, Mod :: atom(), Fun :: atom()}
{notify, Method :: call | cast | info, Pid :: pid()}
Indeed, it would be nice to have a simple way to specify a function call or a message+PID.