Looks to me like the 21st century version of the Liberator Pistol.

O2