reorganised the locking semaphores mechanism into lock() and and unlock() methods, retrieve reverse iterators of ems list via proper method, done separate locks in hostTransceiver for transceiver and nvs.