Repackaged list thread classes.

In an aim to make this all more maintainable.