Já bych při příchodu dat nastavil zelenou a timerem po sekundě zhasnul. Druhým timerem po 11 sec udělal červenou. Tak by blikáním zelené bylo vidět, kdy data přišla a když dlouho nic, červenou. Teda osobně bych udělal jen zelenou po příchodu dat a když nic, tak tma. Blikání zelené by IMHO lépe signalizovalo, že to pracuje.
PS: Proč ti řešení přes TTimer připadá blbé? IMHO je to nejlepší řešení.