     }
     
     // Edits the text contents of a message in a delayed fashion, using a message object.
-    func delayEdit(by: Int, message: Message, markup: MarkupType? = nil) {
+    public func delayEdit(by: Int, message: Message, markup: MarkupType? = nil) {
         self.delay(by: by, stack: false, action: { session in
             self.bot.editMessageReplyMarkup(chatID: message.chat.tgID, messageID: message.tgID, replyMarkup: markup, replyMessageID: 0)
         })

    }
    
    // Im not sure about this, but whatever
    func removeAction(name: String) {
        for (index, sessionAction) in actionQueue.enumerated() {
            if sessionAction.name == name {
                actionQueue.remove(at: index)

    }
    
    // Sends a normal file.  A convenience method to keep core program code clean.
    public func send(file: SendType, markup: MarkupType? = nil, caption: String = "", reply: Bool = false, disableNtf: Bool = false) -> Message? {
        if currentMessage != nil {
            
            var makeReply = 0
