Server push

based on code by indutny
back to the one callback

this makes more sense to me
tidy this up to
fix style errors
another one snuck in naturally
duplicate pushObserver stuff
make a constant
sanity check that the stream is positive
remove random unused code
Merge pull request #3 from layerhq/layer-server-push

Layer server push