Why motain uses golang