Round trip.

This is a round-trip. Lots of error handling at both ends is still needed.