- The aim is to convert the existing websocket client application to a Deno Fresh serverside rendered one with the minimum amount of change to styling and functionality. - don't add tailwind styles unless directed - in serverside rendered components, do not use clientside hooks such as usestate - copy files when possible instead of reading them in and writing out - useState hooks cannot be used in ssr components, such components must be converted to fresh islands