added rough clientside handler for projects, directing all links thru pushstate to render hydrated and reactive views, having issues with the way racer returns query results as arrays and seems stubborn about only being able to subscribe to top level documents