X Display Manager Control Protocol library