Change play to step, using core.async