public final void handleSentence(String sender, Sentence s) {
        String subject = null;
        String[] sList = s.getText().split("[\\.\\?\\!\\(\\)\\:]");
        List<Sentence> dummy = new ArrayList<Sentence>();
        boolean sent = false;
        for(String sl : sList) {
            
            if(sl.startsWith(mNick.toLowerCase())) {
                sl = sl.substring(mNick.length()+1).trim();
            } else { }
            Sentence newSentence = new Sentence(sl + ".");
            addSentence(newSentence);
            dummy.add(newSentence);
            if(!sent && (getInterestLevel(s) > getInterestFloor())) { System.out.println("WILL RESPOND");
                sent = true;
                if(currentDiscussion == null || !currentDiscussion.isAlive()) {         
                    currentDiscussion = new Discussion(getSubject(dummy), dummy, getDiscussionLength(), System.currentTimeMillis());
                }
                subject = getSubject(currentDiscussion.log);
                Reaction r = getReaction(getSentence(sender, subject));
                ReactionSender reactionSender = new ReactionSender(this, r);
            }
        }
        subject = getSubject(dummy);        
        addSubject(subject);
        currentDiscussion.log.addAll(dummy);
        System.out.println("Subject: " + subject);
    }