sugar macros for core.async communication between om components