Add client and server classes

client spec doesn't work because we don't currently have a way to easily
include ppbrown/svcprop as a fixture