action at distance (computer science)