Refactor the LargeMouthAdapter to take a ServerAdapter interface so that we can support multiple socket libraries (socket.io and sockjs)