app: route socket.io