Sockjs

Opening this for discussion — DO NOT MERGE