Load components when needed
Reset only after graph has been matched
Add route for running component tests