add screen_off and analyze NanoHTTPD