this would better support github's private, internal, public model, but would also be more goal focused