fix publish so it finds existing versions
can remove by id
make make use promises
remove comments
make publish prompt for username and password