Ok, I completely re-flashed my Apple TV and blasted my PlexConnect setup to start from scratch. Updated DNS setting on Apple TV and did no modifications to the settings.cfg file.
[PlexConnect]
port_pms = 32400
port_webserver = 80
ip_plexconnect = 0.0.0.0
certfile = ./assets/certificates/trailers.pem
ip_dnsmaster = 8.8.8.8
ip_pms = 192.168.178.10
loglevel = Normal
logpath = .
enable_dnsserver = True
enable_plexgdm = True
ip_webserver = 0.0.0.0
prevent_atv_update = True
port_ssl = 443
enable_plexconnect_autodetect = True
Hangs on serving application.js again!
20:47:46 PlexConnect: ***
20:47:46 PlexConnect: PlexConnect
20:47:46 PlexConnect: Press CTRL-C to shut down.
20:47:46 PlexConnect: ***
20:47:46 PlexConnect: started: 20:47:46
20:47:46 PlexConnect: IP_self: 10.104.51.150
20:47:46 DNSServer: started: 20:47:46
20:47:46 DNSServer: ***
20:47:46 DNSServer: Starting up.
20:47:46 DNSServer: intercept: ['trailers.apple.com', 'atv.plexconnect'] => 10.104.51.150
20:47:46 DNSServer: restrain: ['mesu.apple.com', 'appldnld.apple.com', 'appldnld.apple.com.edgesuite.net'] => 127.0.0.1
20:47:46 DNSServer: forward other to higher level DNS: 8.8.8.8
20:47:46 DNSServer: ***
20:47:46 WebServer: started: 20:47:46
20:47:46 WebServer: ***
20:47:46 WebServer: WebServer: Serving HTTP on 0.0.0.0 port 80.
20:47:46 WebServer: WebServer: Serving HTTPS on 0.0.0.0 port 443.
20:47:46 WebServer: ***
20:47:46 PlexGDM: ***
20:47:46 PlexGDM: looking up Plex Media Server
20:47:46 PlexGDM: ***
20:47:47 PlexGDM: servers discovered: 2
20:47:47 XMLConverter: PlexGDM - PMS: 10.104.51.150:32400
20:47:47 XMLConverter: PlexGDM - PMS: 10.104.51.2:32400
20:48:41 DNSServer: DNS request received!
20:48:41 DNSServer: Source: ('10.104.51.7', 60784)
20:48:41 DNSServer: Domain: mesu.apple.com
20:48:41 DNSServer: ***restrain request
20:48:41 DNSServer: -> DNS response: 10.104.51.150
20:48:43 DNSServer: DNS request received!
20:48:43 DNSServer: Source: ('10.104.51.7', 55688)
20:48:43 DNSServer: Domain: time.apple.com
20:48:43 DNSServer: ***forward request
20:48:43 DNSServer: -> DNS response from higher level
20:48:44 DNSServer: DNS request received!
20:48:44 DNSServer: Source: ('10.104.51.7', 60999)
20:48:44 DNSServer: Domain: data.iana.org
20:48:44 DNSServer: ***forward request
20:48:44 DNSServer: -> DNS response from higher level
20:48:50 DNSServer: DNS request received!
20:48:50 DNSServer: Source: ('10.104.51.7', 58496)
20:48:50 DNSServer: Domain: ax.init.itunes.apple.com
20:48:50 DNSServer: ***forward request
20:48:50 DNSServer: -> DNS response from higher level
20:48:51 DNSServer: DNS request received!
20:48:51 DNSServer: Source: ('10.104.51.7', 57778)
20:48:51 DNSServer: Domain: itunes.apple.com
20:48:51 DNSServer: ***forward request
20:48:51 DNSServer: -> DNS response from higher level
20:48:51 DNSServer: DNS request received!
20:48:51 DNSServer: Source: ('10.104.51.7', 63633)
20:48:51 DNSServer: Domain: configuration.apple.com
20:48:51 DNSServer: ***forward request
20:48:51 DNSServer: -> DNS response from higher level
20:48:51 DNSServer: DNS request received!
20:48:51 DNSServer: Source: ('10.104.51.7', 52766)
20:48:51 DNSServer: Domain: p43-buy.itunes.apple.com
20:48:51 DNSServer: ***forward request
20:48:52 DNSServer: -> DNS response from higher level
20:48:59 DNSServer: DNS request received!
20:48:59 DNSServer: Source: ('10.104.51.7', 63368)
20:48:59 DNSServer: Domain: a1.mzstatic.com
20:48:59 DNSServer: ***forward request
20:48:59 DNSServer: -> DNS response from higher level
20:49:00 DNSServer: DNS request received!
20:49:00 DNSServer: Source: ('10.104.51.7', 55491)
20:49:00 DNSServer: Domain: a3.mzstatic.com
20:49:00 DNSServer: ***forward request
20:49:00 DNSServer: -> DNS response from higher level
20:49:00 DNSServer: DNS request received!
20:49:00 DNSServer: Source: ('10.104.51.7', 55414)
20:49:00 DNSServer: Domain: a4.mzstatic.com
20:49:00 DNSServer: ***forward request
20:49:00 DNSServer: -> DNS response from higher level
20:49:00 DNSServer: DNS request received!
20:49:00 DNSServer: Source: ('10.104.51.7', 63734)
20:49:00 DNSServer: Domain: a5.mzstatic.com
20:49:00 DNSServer: ***forward request
20:49:00 DNSServer: -> DNS response from higher level
20:49:00 DNSServer: DNS request received!
20:49:00 DNSServer: Source: ('10.104.51.7', 62891)
20:49:00 DNSServer: Domain: a2.mzstatic.com
20:49:00 DNSServer: ***forward request
20:49:00 DNSServer: -> DNS response from higher level
20:49:01 DNSServer: DNS request received!
20:49:01 DNSServer: Source: ('10.104.51.7', 50939)
20:49:01 DNSServer: Domain: a771.da1.akamai.net
20:49:01 DNSServer: ***forward request
20:49:01 DNSServer: -> DNS response from higher level
20:49:02 DNSServer: DNS request received!
20:49:02 DNSServer: Source: ('10.104.51.7', 61405)
20:49:02 DNSServer: Domain: init-p01st.push.apple.com
20:49:02 DNSServer: ***forward request
20:49:02 DNSServer: -> DNS response from higher level
20:49:02 DNSServer: DNS request received!
20:49:02 DNSServer: Source: ('10.104.51.7', 53976)
20:49:02 DNSServer: Domain: 27-courier.push.apple.com
20:49:02 DNSServer: ***forward request
20:49:02 DNSServer: -> DNS response from higher level
20:49:32 DNSServer: DNS request received!
20:49:32 DNSServer: Source: ('10.104.51.7', 56850)
20:49:32 DNSServer: Domain: trailers.apple.com
20:49:32 DNSServer: ***intercept request
20:49:32 DNSServer: -> DNS response: 10.104.51.150
20:49:32 Localize: aTVLanguage: en
20:49:32 WebServer: serving application.js
Please, does anyone have any idea why it hangs at this point?