* Introduced a new HTML frontend for network speed testing with a responsive UI
* Implemented backend server functionality to serve the frontend and handle speed test APIs
* Added speed test logic for downloading and uploading data, including progress tracking and result validation
* Created README-SPEEDTEST.md for documentation on application architecture, setup, and usage.
* Updated package.json to include necessary scripts and dependencies for development and testing
* Added a private _port property to manage the server port.
* Updated constructor to accept a BunServer instance.
* Implemented listen method to start the Bun server with specified configurations.
* Introduced stop method to gracefully stop the Bun server.
* Implemented BunHttpServer to manage routes and WebSocket handling
* Created HttpServerFactory for instantiating BunHttpServer with routes and WebSocket handlers
* Added error handling for duplicate routes and a default fetch response for unknown routes
* Introduced HealthCheck class for system health monitoring.
* Added HealthCheckApiRoutes for readiness endpoint.
* Updated package.json to include TypeScript type checking command.