We should have an interface to add/modify/remove routes via IPR... this is currently seen in: #410 (comment) as being called via a private helper wrapper method.
This is not a good idea so instead we should provide a better supported public interface for writing tests that need to manipulate routes.