Add: primitive data copying for mt::start();
Fix: a race condition issue for running time function specialization;
Fix: event handling for channel::select();
Fix: a minor bug in using returned value of functions without returned value.