Imports.
Rename ChainBuilder to Chain.
Some reuse around ChainBuildingHandler.
Some internal tidy up around how chains are built.
Reuse ChainHandler.
Minor optimisation.
More handler cleanup.
Reuse the file static asset handler.