Updating Macros and core.async