...which necessitates going in over serial and killing the telnetd task whenever I want to sync.


It does? I sync with telnetd running, so I can't see what the problem is.
Besides, you could telnet in to kill telnetd. Your telnet client should be able to deal with a dropped connection gracefully. (I say 'should' because although all telnet clients are equal, some clients are more equal than others)
_________________________
Mk2a 60GB Blue. Serial 030102962 sig.mp3: File Format not Valid.