Hi there - I was refraining from answering this question until I had signoff to make this post: Preview - Improved Asset Canisters. TLDR - we are supporting HTTP GET requests like a classic server now out-of-the-box!
The 2mb file limit came from a restriction on message sizes that came from wasm, however we’ve worked around it by supporting chunking in DFX.
Our improved canisters remove webpack as a dependency
We have some new documentation about the architecture here, with more to come once we settle on and promote 0.7.0 stable