After reading one blog post after the other and trying out different systems(including ones I wrote), I reverted back to simple lists of tasks. I use orgmode in emacs to manage the multiple lists with different priorities. orgmode keeps the lists in text format and is simple enough to manipulate.
Honestly, it might not be the best but it works and works well for my needs.