https://gravitational.com/blog/golang-ssh-bastion-graceful-restarts/