Have you considered just adding a server hook that opens a gui frame on daemon start if there is a usable display? (Apologies if you've already explored this avenue.) ~Chad