@nbd
And regarding the list, I wanted to know how it does for the content within the list for example:
User; password
User; password
Do a loop, and fill up the page form with parseted data, in case:
Login element -> user
Password element -> password
When you continue the loop, fill in the data from the second line of the list ...
Best of all is to let thread to restart itself, than new thread will spawn and it will get a new user password pair automatically.
I suggest this approach because it is optimised for multithreading.
Of course you can use loop as well.
http://wiki.bablosoft.com/doku.php?id=is_it_possible_to_use_loops