Participant

A participant is a device or application which is able to communicate with other devices, applications or sites. 

Any device or application can be turned into a participant by creating the Participant structure and updating it in the loop.

Participant participant = Participant()

loop() {
   participant.Update();
}
participant = Participant()

while(true):
   participant.Update()