splitting into threads (lan, rfm, web)
extending rfm_worker