No problem. The reason I want to be able to run this as a service is because I want to have XboxFriends running on my server at all times in order to log my friend's gaming habits on Live. On my server, I have nothing installed on it that would require me to keep a user logged in and locked on the console, and I want to keep it that way. I realize that this probably doesn't make sense unless one is a system admin, and even then, my wish may seem a bit crazy. But, if I were to remote admin a server and reboot it, then I would have to remember to log in as the user that Xboxfriend was running as and start the application again. But doing so would take up one of the remote administration sessions, and one isn't allowed to have many remote admin sessions open at a time. I hope my reasoning makes sense.
But, I don't really know how to store the credentials within the XboxFriends application. Maybe using .Net's impersonization abilities?