split raw_os_ostream out to its own header and implementation file. This