p2pにするなら環境に左右されないようにしなきゃダメだよ。
例えばWindowsしかアクセス出来ないなんてなると、
MacOSXやUNIXとかどうするのって話しになる。
ソースを公開するなら他に移植する人もいるだろうけど。