Tests now also run on client, enforcing interface congruency