Full threadwhiw·This will be a maintenance nightmare. The software concepts of Separation Of Concerns and Object Single Responsibility might be usefully applied to this domain.View on HN