So in regards to the "from .csynclib import *" I think I have a better way to do that. In the csynclib though it makes sense as pretty much all the data types get called and a third of the functions get used so importing them all is easy then listing out 15-18 things out of like 30. I have an edit to my branch. I'll push the commit out now.