My idea was to set up a really simple dns server that responds to any dns lookup with the ip of the esp. That way we don't have to get end-users to goto 192.168.4.1 but instead can ask them to browse to any site - the lookup returns the ip 192.168.4.1 and then they can configure the esp to join your local wifi point.
I suppose that once the bug is fixed then we can create a dns server, after it answers stop it, then start our web server.
Otherwise we'd have to serve the dns request, reboot, then serve the htpp GET request.
I've commented on the most relevant open issue on the nodeMCU github issues https://github.com/nodemcu/nodemcu-firmware/issues/59 - so hopefully zeroday (or some other code wizard) will be able to fix the bug soon.