message: elle.reactor: avoid std::bind
  So get rid of useless auxiliary functions.
diff: @@ -16,13 +16,18 @@ namespace elle
  `----------------*/
  template <typename R>
  - static
  - void
  - wrapper(std::mutex& mutex,
  - std::condition_variable& cond,
  - std::function<R ()> const& action,
  - std::exception_ptr& exn,
  - R& res)
  + R
  + Scheduler::mt_run(const std::string& name,
  + const std::function<R ()>& action)
  + {
  + ELLE_ASSERT(!this->done());
  + R res;
  + std::mutex mutex;
  + std::condition_variable cond;
  + std::exception_ptr exn;
  + {
  + std::unique_lock<std::mutex> lock(mutex);
  + this->run_later(name, [&, action]
  {
  try
  {
  @@ -38,32 +43,12 @@ namespace elle
  }
  std::unique_lock<std::mutex> lock(mutex);
  cond.notify_one();
  - }
  -
  - template <typename R>
  - R
  - Scheduler::mt_run(const std::string& name,
  - const std::function<R ()>& action)
  - {
  - ELLE_ASSERT(!this->done());
  - R result;
  - std::mutex mutex;
  - std::condition_variable condition;
  - std::exception_ptr exn;
  - {
  - std::unique_lock<std::mutex> lock(mutex);
  - new reactor::Thread(*this, name,
  - std::bind(&wrapper<R>,
  - std::ref(mutex),
  - std::ref(condition),
  - action,
  - std::ref(exn),
  - std::ref(result)), true);
  - condition.wait(lock);
  + });
  + cond.wait(lock);
  if (exn)
  std::rethrow_exception(exn);
  }
  - return result;
  + return res;
  }
  template <>
  