There are ways of communications (e.g., you can call any Emacs function), but if more is needed, we can add that. Some design is necessary, though, to identify what else is needed and why.