Simplified serialization; validation failures are now handled by the serializer; updated wireup.