Кстати, совет по статье. Чтобы небыло непонятных кусков кода, желательно самостоятельно в свободное время написать рабочий пример, который наглядно описывал бы принцип функционировнаия системы. Тогда от статьи будет толк. А иначе это будет лишь самореклама, а не статья.