Well if the code would iterate on the mysql result manually...
...PHP would never fetch all messages into local memory, instead php could only maintain one single message in memory...
class.fireboard.php @330
$database->setQuery("select id, time, parent, catid from #__fb_messages order by id asc"

;
$lis = $database->loadObjectList();
Look at "loadObjectList":
function loadObjectList( $key='' ) {
...
while ($row = mysql_fetch_object( $cur )) {
...
$array[$row->$key] = $row;
...although, i'm not sure how this is accordable with the Joomla standard sequences.
Really that bad design?
? function getNumRows
Looks like there's no iterative method per design
