how to write a client (draft)
update faq