lock message handling - send message, then receives status