add support for starting guis in virtual drivers
add commented out way to add gui to the virtual driver using the ini file
add code for writeback service
try to commit updates at the end