does some basic validation

def prepare(self):
        """
        does some basic validation
        """
        try:
            assert(type(self.sender) is Channel)
            assert(type(self.receiver) is Channel)
            return True
        except:
            return False