Large update
Large update-  implemented promote, register, better ACLs