#102 Facility is now an interface backed by FacilityImpl