Should the be a context.Set?

Also I propose we rename .LogicalMessage => .ReceivedMessage ?