This is a bit related to #1680 since LegacyRouteListener seems to contain functions which belongs to SiteOffListener and other dedicated listener classes.