refactored, tried to add a thread, currently not working, need to RTFM.
threading with 1 thread works. maybe.
ready to add moar threads (because i can haz lockz and fancies)
two threads - whooo.