Made ingest armor non-default, separated recipient argument because I want to protect the client from the client, yes