AnonymousContact: blank URLs should yield nil paths
Explain who owns the DB schema
Service feedback error handling