Core: router context + RI rewrite/refactor
Created by: anonimal
WIP as noted in #617 #621 #623 #626. Ticketing for housekeeping.
WIP in pursuit of isolating #187 (and because RI impl was in bad shape / unmaintainable).
By submitting this issue, I confirm the following:
- I have read and understood the contributor guide.
- I have checked that the issue I am reporting can be replicated or that the feature I am suggesting is not present.
- I have checked opened or recently closed pull requests for existing solutions/implementations to my issue/suggestion.