В общем, подробности такие: если у сервиса нет формы,
то он переживает процедуру логоффа, а если есть — форма закрывается,
и вместе с ней мой сервис. (Сбоев никаких нет.)
Так что, видимо, надо запустить форму в отдельном потоке
и рестартануть её после логона.
Вот только как отследить, что логон уже произошёл?