both: implement a pointer grab to kill a client
compositor: implement the screenshooter protocol