IMO the right thing to do will depend on what the right behavior is on the off chance that the "release_channel" key isn't there. If that key should always be there, we should blow up.

It looks like Adrian handles the channel-is-None case in the elif on line 247.