A possibly-naive question from someone who hasn't looked too closely at either voting system yet:
Have you studied NuShares's voting model when creating the voting model for approving code changes? I know there will be some major structural differences (perhaps the foremost of which is that in BitShares, you can't directly buy a delegate position), but there may be some lessons to learn.