<div dir="ltr">Recently I wrote a scriptable window manager for Mac OS X called Zephyros[1], and wrote several client libraries for it. Clients connect to it via TCP and speak a very simple JSON language[2].<div><br></div>
<div>Writing a client in Racket might be a fun way to practice Racket&#39;s networking and concurrency abilities, and idiomatic domain-model design.</div><div><br></div><div>If anyone&#39;s interested in doing one, I&#39;d love to hear about it and try it out. And of course I&#39;d be happy to answer any questions too.</div>
<div><div><br></div><div>-Steven<br><div><br></div><div>[1]: <a href="https://github.com/sdegutis/zephyros">https://github.com/sdegutis/zephyros</a></div></div></div><div>[2]: <a href="https://github.com/sdegutis/zephyros/blob/master/Docs/TCP.md">https://github.com/sdegutis/zephyros/blob/master/Docs/TCP.md</a><br>
</div></div>