adding a conformance-checking client + fixing busted server impls