public boolean leaveMessage(Info info)
    {
        String message = info.getMessage();
        String sender =  info.getSender();
        String channel = info.getChannel();
        String stripped = message.substring( message.indexOf(" ") ).trim(  );
        int breakpt = stripped.indexOf( ' ' );
        String who = stripped.substring( 0, breakpt ).trim(  );

        //check for abuse.  Thank you HackBastard
        if( System.currentTimeMillis() > nextReset )
        {
            sentMessages = new HashMap<String, Integer>();
            nextReset = System.currentTimeMillis() + 1000*60*60*24;
        }
        if( sentMessages.get( who ) == null )
        {
            sentMessages.put(who, 1);
        }
        else
        {
            int newTot = sentMessages.get(who) + 1;
            if( newTot > 25 )
            {
                info.sendMessage( "Your request is denied.  " + who +
                    " has a full mailbox.  This will reset sometime in the next 24 hours.  Blame the <censored> who abused me and forced Entomo to put this in just so I can be started back up.");
                return true;
            }
            sentMessages.put(who, newTot );
        }
        //now, onto the work of
        if( who.toLowerCase().equals(info.getBot().getName().toLowerCase()) )
        {
            info.sendMessage("That would be me, dingleberry.");
            return true;
        }
        else if( who.toLowerCase().equals("jane") )
        {
            info.sendMessage("No.  I'm not speaking to her.");
            return true;
        }
        else if( who.toLowerCase().contains("beerwench") )
        {
            info.sendMessage("Sorry, no. She scares me. Did you know she has a gun?");
            return true;
        }
        else if( who.toLowerCase().contains("Teksura"))
        {
            List<String> stooges = Arrays.asList( "Teksura" );
            if( Utils.isPresent(info, stooges) )
            {
                info.sendAction( "points at Tek.   \"I've been instructed to convey the following message, 'Just send him a fucking query if you want him to get the message before next month.'\"" );
                info.sendMessage( "Try this: /msg Teksura " + stripped.substring( breakpt ) );
                return true;
            }
        }
        String what = "( " + Utils.getRealTime(info) + ": In " + channel + " | From " + sender + " | To " + who + ") " + stripped.substring( breakpt );
        messages.putMessage( who, what );
        info.sendMessage( "Message saved." );
        try
        {
            FileWriter out = new FileWriter("messages/"+ sender +".archive", true);
            out.write( what + Utils.NEWLINE );
            out.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return false;
    }