Still messing around with Receive/Send compactness, trying to find something that doesn't feel onerous.