updated coroutine notes, added channel ready()