[ prototype: blather + learn_langs ] - is working - need some cleaning