Use named pipe for asynchronous test running.
Move vim functions out to own file.
Don't allow remapping of ctrl+c.