Emit a single particle at specified keyframes?

Am am creating a firearm animation and need a laser bullet effect. I have browsed the internet thoroughly and found only people talking about creating automatic machine gun bullets with many continuously emitted particles.

Is it possible instead to have Blender emit a single particle at a given keyframe or many keyframes (like semi-automatice fire)? I can not figure out how to make Blender do this without animating each projectile manually which would take hours.

You could create a single shot particle system for every shot. Change each new copy to a new starting frame #. This would allow you to still leverage the physics side of the emitter for moving the shot through your scene, and even bounce off collision objects.

Other software can do this using a single particle system, however.