an event driven remote communication framework