The pistons are designed to be self cleaning. This is why it has those cuts around the pistons. As it cycles, the pistons scrape off the carbon build up and deposit it on the inside of the handguards. I went for 2000 rounds over the course of about 18 months without cleaning the M4. This particular M4 had nickle boron plated pistons. At the end of my little test, it was still functioning just fine. I just got bored and wanted to clean it.
Almost no one ever disassembles the ARGO plugs either. There are spring loaded cups inside of there that deal with the same carbon build up. You can't really clean them assembled. Even soaking in an ultrasonic tank does little and usually just leaves solvent inside the plugs.