changing all routes to use callbacks to fit node asynch workflow. Fixing up index view to display links and errors.