spec outlines for responses before beginning work on response dsl
moved specific message format defintion DSLs to their respective message types, needed a way to tell which commands a response is used for