public String next()
    {
        try
        {
            try //Catch any errors thrown by process method
            {
                if((feedList.get(0).count() == 0) && (feedList.get(1).count() == 0))
                {
                    this.process();
                }
            }
            catch(Exception e)
            {
                //return "Crashed calling process"+e.toString();
                return "";
            }
            
            try
            {
                if(feedList.get(0).count() == 0)
                {
                    return feedList.get(1).next();
                }
                else
                {
                    return feedList.get(0).next();
                }
            }
            catch(NoSuchElementException e) //No more elements in the list (Possibly because there is no more posts for that tag)
            {
                return "";
            }
            catch(Exception e)
            {
              return "Crashed calling next"+e.toString();
            }
        }
        catch(Exception e)
        {
            return "Crashed in engine"+e.toString();
        }
    }