/// Map service's future into another future.
/// Map service's response.
/// Create a function or closure layer.
/// Random pick one inner service.
/// Service with a hot reloader.
/// Routing request to some inner service
/// Timeout layer based on tokio timer
/// Balancer layer
/// Inject data into request