Total reworking of argument and config parsing to black magic