added multiple drivers per transport + routers

probably not a final implementation, i just wanted to throw something
out there to start the conversation. wip