fixed extended header processing; two initialize-instance methods were missing :after
adding experimental multi-thread code based on chanl package