We use an Init method as part of Heka's Plugin interface to define the contract needed to take part in Heka's config engine. This isn't really a common Go idiom, however. This is underlined by the fact that there's no value to the returned error variable... we return `nil` every time. Maybe this can be replaced by a `NewManagedCmd` function that accepts any initial values, sets them, performs the necessary initialization, and then returns a pointer to the created ManagedCmd object?