Adding DTO for meeting types, and strongly typing everything. Why weren't we doing that before?