How ESB relates to software speed and quality