Here's another, newer version with the 'marked' feature.
This version actually implements keeping the story order correctly and 'marked:ffdl_success' and 'marked:ffdl_failed' in all cases instead of just most cases.
However, it also makes several changes to the way things are handled internally, so there's more risk of bugs in previously solid features.
UPDATE Mar 14, 2013 - Remove obsolete beta versions