A pure-Smalltalk implementation of theX Window System Protocol(X11).The protocol messages and X11 data types are compiled using thexcb-shimJSON protocol definitions, an easier-to-work-with form of the officialxcbproto XML protocol definitions.At present, the client side of a client/server conversation is implemented. This means that Squeak can connect to a running X11 server and can open windows on it, receive input events, and so forth. One might use this to open multiple Squeak host windows, to build a Squeak window manager, etc.