Client MVP (super minimal) more or less done.