Why doesn't Android support native FatELF / ELF binaries

So i was reading this blog post

http://blog.algolia.com/why-android-apk-format-is-a-terrible-mistake/

One question came to mind. Why doesn't Android support native FatELF / ELF binaries for NDK, What the need for housing them in APK container which is essential just a JAR file (it of little use outside of a Manage runtime) it makes no sense packaging native binary (it doesn't save on size, and native binaries have to be uncompressed at runtime) if you want to access file resources you have to write wrapper JNI functions and pass them back

The whole point of JAR file is to house common class files in package hierarchy (C++ there a thing called 'linking' and namespaces are just used to avoid collisions)

(please no fanboys... i'm not interested)