rewrite soldier in go

Signed-off-by: Amit Gupta <agupta@pivotallabs.com>