more spring-like beans initialization;
add UpstreamFactory;