[admin] better artifact id and name
[cleanup] improve inline documentation
[cleanup] visibility and access
[cleanup] factor out GP promise utilities
[admin] bump snapshot version