better async
tcp based http server, minimize to tray and icon