bot/hook: use WaitGroup
bot/client: log ServicesLog output
tetra/upgrade: refactor to be more resiliant, hook on traffic
tetra/core/autoupgrade: add core module that reloads upgraded scripts