a) it runs programs in the current directory rather than the installed app if it finds them b) its error reporting if the daemon exits (for something launched via the session!) is to echo to stdout
Just filed as http://bugzilla.gnome.org/show_bug.cgi?id=328911
should be fixed in rawhide now