4 ms·A very well-reasoned separation of concerns.by arikrahman 3mo agoA very well-reasoned separation of concerns.