LOTS OF UPDATES, "yay".

Took a long hard look at myself and then restarted the activity from
scratch... Managed to get threading working better then. Fuck complexity
kills my cat ahahahha