Deleted ComplexClient as complex objects will not be passed via http so it's pointless.