Only the initialize request uses it so far, but this will enable pulling quite a bit of code out of command_line.cc.