The Weston desktop-shell protocol's locking functionality depends more on the behavior of the compositor than of a screen locking client, so another protocol is necessary.