ID types used in data types
warnings
media API
centralize parameter encoding via TypeClass