I was just about to suggest a firesteel but you beat me to it. I don't ever really use mine for anything useful, just like spraying orange sparks.
Regarding the fire piston, the way it was explained to me is that it works like a deisel engine. Rapidly increased pressure generating heat. Or...