Validate title uniqueness
Add caching