v0.2.0. Reworked 'soldier' to be a consumed interface