Preserving and using context information in interprocess communication | Synapse