Adding ipsc.py - functional, generic IPSC peer (client)