the current commands are a mess. there should just be generic arg parsers parsing everything for the mods.