hanlon broker dependencies refactored