I was thinking it'll be a good idea to add this project to the library manager. (I'll probably do it if I find the time.) Library Manager FAQ
In this way, there would be the library repository and a different repository for implementations.(DAC-ADCs, DACs, etc) Similar to labrad where there is a pylabrad library and a repository for servers.