Decode wouldn't puke on an empty packet either... I'd say let's ditch this method and the whole `@_request` hiding stuff and just make it an `attr_reader`.