# Functions
NewActionRouterFromConfiguration creates an ActionRouter based on options specified in a configuration file.
NewDemultiplexingActionRouter creates a new DemultiplexingActionRouter that forwards all incoming requests to a single ActionRouter.
NewSimpleActionRouter creates an ActionRouter that creates a platform key, invocation key and initial size class selector by independently calling into separate extractors/analyzers.
# Structs
DemultiplexingActionRouter is an implementation of ActionRouter that demultiplexes routing requests by REv2 instance name and platform properties, using a platform.Trie.
# Interfaces
ActionRouter is responsible for doing all forms of analysis on an incoming execution request up to the point where InMemoryBuildQueue acquires locks and enqueues an operation.