Guten Morgen Steven,
du solltest deine Problemfelder (MultiThreading,
HTML-Verarbeitung) getrennt angehen - das macht es auch potentiellen Helfern leichter. Erst wenn du die Techniken verstanden hast und einzeln handhaben kannst, solltest du versuchen sie miteinander zu kombinieren. Dabei können dann immernoch Integrationsprobleme auftauchen, aber deren Behebung ist leichter, wenn der Unterbau stabil ist.
Freundliche Grüße