open file in new session, new process

start a process and setsid, so that emacs won't be stalled when using external program to open a file.