ext session lock protocol

Maintainers:
Isaac Freund <mail@isaacfreund.com> (@ifreund)
