rename execute-async-chan to execute-chan