Well, as said above, this forum is dedicated exclusively to Revit API programming, so the topics you raise are out of scope and beyond my competence to discuss. You will probably find better support and audience for those issues in the more general Revit Architecture forum. Sorry I cannot help you more. Good luck!