added SignalR implementation of es.projections.js - untested