Added a couple of state fields to Channel

Updated tests
Fixed bug where Deserialize bugs were not being bubbled up