Добавил основной функционал. Дело за малым  - сделать так чтоб многопоточность не подвешивала компьютер наглухо)).