made message broker only load once per request