AbstractSender class to be used as a parent for other senders