introduced source, operator and emitter instead of only one component
abstracted away from a concrete transportation layer inside nodes and
introduced an abstract mailbox which may be extended as demanded