- remove sizes from command data; these can be inferenced from data size. - refactored errors to be more logical - reworded minor things