How to integrate with external concerns within a domain model | Hacker News Reader