feat(ccw.eclipse): addition of async-ui macro guaranteeing asynchronicity