client is responsible for lifetime of drivers
several bugfixes