I also have my roguelike to finish... or begin, rather :)
My strategy thus far has been to implement little bits and pieces until all the major "algorithms" are done, then create a very simple roguelike on top.
Thus far A* is done, while Bresenham, FOV, and map generation remains. Maybe I'll start with Bresenham next, and use that for the FOV. After the Network experiments, that is.