async guide; move tutorial on promose outside