Собрали в одном месте самые важные ссылкичитайте авторский блог
Хорошая статья о том что это такое и как написать собственный контекст менеджер