open file in new session, new process
Merge pull request #371 from eq42/async-open

open file in new session, new process
Clean up updated prelude-open-with
Pull in upstream changes