Changing agent to use async's cargo. which enables us to rewrite the config with multiple remappings, but in a controlled manner