working through nodeschool promises