Removed dead Update method
More abstraction for AbstractDriver