I had problems with Fanaleds getting stuck and not updating rev lights or current gear and having a non-responsive UI for a couple of days while fanaleds.com web site was down. It looked like Fanaleds app was trying to connect to the web-server and fetch or post something but since the server was not responding it got stuck until being bailed out after a time-out. When that happened I would open TCPView tool from SysInternals package, find the connection that Fanaleds app had established to fanaleds.com and force closed it. After doing that Fanaldes UI and revlights/gear updates would unfreeze and work until it tried to re-connect the the server again in a few minutes.
What finally helped me was adding fanaleds.com 127.0.0.1 line into hosts file. That way it is not be able to connect to the web-server at all and this immediate connection refusal is apparently handled properly by the app and it won't freeze anymore.
Looks like this web-server communication might be going from the thread that is also responsible for UI and revlights update, so if that gets stuck the whole app is stuck too
P.S. I'm using the latest 2.4m version