Fixed type_traits for boost::variant.
Don't run reactor from two threads.

Each actor creates own thread and runs its reactor there. So passing one reactor to two actors is a bad idea.