First commit, multithread.js (non-minimized)