Added dynamic module loading
Multithreaded, bitch