Added docs for prepare, check, idle and async