grim/convey

cf13ffd0f7c7
Merged in efritz/convey (pull request #25)

Fix concurrent state modification

Approved-by: Gary Kramlich
Gary Kramlich <grim@reaperworld.com>
Keith Petkus <keith@keithp.net>
Eric Fritz <eric@eric-fritz.com>
Erik Davidson <erik@erikd.org>
Anatzum