feat: as a dev I want to setInitialState in the preflight to the get route data
chore: add a todo
feat: as a dev I want a cleaner api around the isomorphic route
chore: clean up the templates
feat: as a dev I want observables to track the owner/sender of the events to help filter
feat: as a dev I want to have some basic unit tests around observables
feat: as a dev I want to have unit tests around core base coordinator logic
feat: add support for coordinator to tree link shared contexts i.e. have child coordinators

This lets use create child coordinators that can auto release all their observables but share
the parent observables events.
feat: as a dev I want to pass options to my registered coordinators
chore: rename ctx to make Elyse happy
chore: clean up and document the render function
chore: remove options in coordinator its not a good idea because coordinator are globle cache so options should not be sent into when getting them
feat: as a dev I want international number and data formatting
feat: as a dev I want a new system to make messaging between components easier
feat: as a dev I want better way to layout
feat: as a dev I want a easy way to add child component to isomorphic route
chore: clean up the naming and interface to our component life cycle