Try to better address closing states

  Also, try to document some stuff that was a bit confusing