first pass server events

based on

http://tenderlovemaking.com/2012/07/30/is-it-live.html

not really doing my own thing here yet. but I am notifying that their
is a change and the client is attempting to updated it’s cache
switching to puma

this requires restarting the app on model changes

force to cache models and preload app
read this
breaking page into concerns

spiderable url

authorable url
moved code into concerns

turns out we have a lot of concerns around urls.

kind of a nice way to view them
use a simpler approach to server events

this doesn’t require a library file