... However I have found that there is not a webserver written for use with the netconn api that is even remotely close to being able to handle the functionality that we need.
I have also spent some time looking at the webserver written for the raw lwip api, which appears to be much closer to something that we could use.
...
Finally, it is possible that there is a better webserver written for the netconn / sockets api that I am missing. If this is the case I would be extremely grateful if someone could point me in the right direction.