process manager written in go