I have my nook rooted and as a result I have trook running on it. Then using calibre and calibre2opds I think I now have a fantastic catalogue system on my nook. I have over 3100 books loaded on it and I can find whatever book I want in a couple of seconds... I can view the covers and read a summary of the book before opening it...
read this thread
https://www.mobileread.com/forums/showthread.php?t=64095
and watch this video of trook running with calibre2opds
http://www.youtube.com/watch?v=xaJOt4OSlJw