Simple Design Rule Check: no multiple drivers

Addresses but does not completely deal with #119.
This is ok for now. In the long run, we might look at a more generalized and centralized mocking library.