A peer2peer application container that isolates the programer form the peer2peer coding complexity. Applications are coded as a POJO object without any knowledge of distributed programming.