Threads no longer get immediately run on Thread:start. Added SignalEvent. Added string casting for Terminal.write.