A simple script helps you write multithread coroutines.
Unity's coroutine is great, but it's not a real thread. And a background thread is not allowed to access Unity's API.
Thread Ninja combines coroutine & background thread, make a method both a coroutine and a background thread, makes your life easy with multithread programming.