roll my own restart of puma