1. add interface for restart support in drivers
2. removed some methods from driver plugin