プログラムがダブる問題は、サーバ内部で、それぞれMD5で管理すればいいと思うのですが?