Seperate drivers and tags handlers into their own interface structures