Currently in hyper, the Builder::executor<E>() setter requires a for<'a> &'a E: tokio_executor::Executor bound. Which, in latest tokio (=0.2.0-alpha.4), only Sender meets this bound.
However, Sender is now not exported anymore by tokio. There seems to be no easy way to set custom executor.