I am confused by Microsoft's roadmap. The use of OWIN is to separate a web app from IIS, and thus OWIN was developed. Now IIS can host an OWIN developed app, or the idea is any web server can host the OWIN app. In fact, the OWIN app can be self-hosted, meaning no web server (per se) is required - the self-hosting is a lightweight web server.
So now enters the picture ASP.NET Core with Docker containers. Do these require OWIN, or are they a different animal altogether? Can they co-exist with OWIN? Why use OWIN with Docker? Why choose Docker over OWIN. Many questions about the proper direction and future of web apps using Microsoft technologies. Perhaps I am thick and missing the point. Feel free to flame me.