node socketIO app watches requested result set and emits changes back to client